Да ведь иногда полное содержание возвращается неизменное, в то время как If-Modified-Since установлен?

Поскольку asp.net является поддерживающим JIT, это будет компиляция JIT на веб-сервере по запросам страницы. Что означает, что это не должно иметь никакой проблемы при использовании всех ресурсов на сервере.

1
задан 15 December 2010 в 19:02
2 ответа

Можно ли использовать Firebug и вставить ли заголовки ответа HTTP. У меня есть чувство, что даже при том, что в Вашем коде Вы устанавливаете управление кэшем на Общественность, Apache является переопределяющим это, потому что для Типа файла Php Вы - установка Cache-Control к частному.

Одна вещь можно сделать это, удаляет параметры кэширования для Динамических Страниц из конфигурации Apache. Это должно решить проблему, потому что Прокси не кэширует ответ без корректных заголовков.

Править

Привет Sam, Пересматривая Вас подвергает сомнению, я нашел решение проблемы. Следующий фрагмент кода, кажется, проблема. В выводе Вашего Php всегда изменяется Измененный в последний раз заголовок и когда браузер отправляет 304, Если измененный запрос, он видит изменение и поэтому повторно запрашивает то содержание.

header ("Last-Modified: " . gmdate("D, d M Y H:i:s", time() - 404800000)." GMT");

Сбросьте Измененный в последний раз и Завершающие теги от Вашего содержания для ускорения веб-сайта. Этот сайт обеспечивает некоторые превосходные подсказки также.
http://www.askapache.com/htaccess/apache-speed-last-modified.html

1
ответ дан 4 December 2019 в 01:49

I added the following code in my htaccess file when http://pagespeed.googlelabs.com/ in chrome I got Leverage browser caching which is now solved but now it gives error of Specify a cache validator, how to do it else I have already added cache controls, below is the code

<"ifModule mod_gzip.c>

  mod_gzip_on Yes

  mod_gzip_dechunk Yes

  mod_gzip_item_include file \\.(html?|txt|css|js|php|pl)$

  mod_gzip_item_include handler ^cgi-script$

  mod_gzip_item_include mime ^text/.*

  mod_gzip_item_include mime ^application/x-javascript.*

  mod_gzip_item_exclude mime ^image/.*

  mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

<"/ifModule>

<"ifModule mod_expires.c>

  ExpiresActive On

  ExpiresDefault "access plus 1 seconds"

  ExpiresByType text/html "access plus 1 seconds"

  ExpiresByType image/gif "access plus 2592000 seconds"

  ExpiresByType image/jpeg "access plus 2592000 seconds"

  ExpiresByType image/png "access plus 2592000 seconds"

  ExpiresByType text/css "access plus 604800 seconds"

  ExpiresByType application/x-javascript "access plus 216000 seconds"

<"/ifModule>

<"ifModule mod_headers.c>

  <"filesMatch "\\\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">

    Header set Cache-Control "max-age=2592000, public"

  <"/filesMatch>

  <"filesMatch "\\\\.(css)$">

    Header set Cache-Control "max-age=604800, public"
  <"/filesMatch>
  <"filesMatch "\\\\.(js)$">

    Header set Cache-Control "max-age=216000, private"

  <"/filesMatch>

  <"filesMatch "\\\\.(xml|txt)$">

    Header set Cache-Control "max-age=216000, public, must-revalidate"

  <"/filesMatch>

  <"filesMatch "\\\\.(html|htm|php)$">

    Header set Cache-Control "max-age=1, private, must-revalidate"

  <"/filesMatch>

<"/ifModule>

<"ifModule mod_headers.c>

  Header unset ETag

<"/ifModule>

FileETag None

<"ifModule mod_headers.c>

  Header unset Last-Modified

<"/ifModule>
0
ответ дан 4 December 2019 в 01:49

Теги

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