Как очистить кэш HttpWebRequest

Попробуйте это:

<?php echo $columnCasecheck === true ? '-3' : '-4'; ?>

Внутри троицы вы должны поместить value или expression вместо команд.
Таким образом, echo должен быть за пределами ternary expression.

Кроме того, если вам не нужно strict comparison, вы можете просто написать:

<?php echo $columnCasecheck ? '-3' : '-4'; ?>

Таким образом, вся ваша строка будет:

<div class="col-sm<?php echo $columnCasecheck ? '-3' : '-4'; ?>">
27
задан TheBoyan 19 October 2011 в 15:37
поделиться

2 ответа

public static WebResponse GetResponseNoCache(Uri uri)
{
        // Set a default policy level for the "http:" and "https" schemes.
        HttpRequestCachePolicy policy = new HttpRequestCachePolicy(HttpRequestCacheLevel.Default);
        HttpWebRequest.DefaultCachePolicy = policy;
        // Create the request.
        WebRequest request = WebRequest.Create(uri);
        // Define a cache policy for this request only. 
        HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
        request.CachePolicy = noCachePolicy;
        WebResponse response = request.GetResponse();
        Console.WriteLine("IsFromCache? {0}", response.IsFromCache);            
        return response;
}

можно установить политику Кэша на запрос к NoCacheNoStore к HttpWebRequest.

14
ответ дан AMing 28 November 2019 в 05:48
поделиться

Вы можете изменить политику кеширования: использовать обратный прокси-сервер http и удалить / изменить соответствующие заголовки http. Это хитрость, но она сработает, и довольно легко. Я бы посоветовал вам использовать для этой задачи httpd-сервер Apache (с mod_proxy).

0
ответ дан 28 November 2019 в 05:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: