Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: кеширование скриптов и прочего

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
san4es
Отправлено: 04 Февраля, 2015 - 13:07:17
Post Id


Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Март 2008  
Откуда: СПб, Ломоносов


Помог: 0 раз(а)




много раз поднималась тема, но ответа я не нашёл...


апач настроил следующим образом

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.     ExpiresActive On
  3.     ExpiresDefault "access plus 3600 seconds"
  4.     ExpiresByType image/x-icon "access plus 2592001 seconds"
  5.     ExpiresByType image/jpeg "access plus 2592002 seconds"
  6.     ExpiresByType image/png "access plus 2592003 seconds"
  7.     ExpiresByType image/gif "access plus 2592004 seconds"
  8.     ExpiresByType application/x-shockwave-flash "access plus 2592005 seconds"
  9.     ExpiresByType text/css "access plus 604806 seconds"
  10.     ExpiresByType text/javascript "access plus 604807 seconds"
  11.     ExpiresByType application/javascript "access plus 604808 seconds"
  12.     ExpiresByType application/x-javascript "access plus 604809 seconds"
  13.     ExpiresByType text/html "access plus 600 seconds"
  14.     ExpiresByType application/xhtml+xml "access plus 600 seconds"
  15.  
  16.                          
  17.     <filesMatch "\.(ico|jpe?g|png|gif|swf)$">
  18.       Header set Cache-Control "max-age=2592001, private"
  19.     </filesMatch>
  20.     <filesMatch "\.(css)$">
  21.       Header set Cache-Control "max-age=604802, private"
  22.     </filesMatch>
  23.     <filesMatch "\.(js)$">
  24.       Header set Cache-Control "max-age=604803, private"
  25.     </filesMatch>
  26.  



при обращении к странице браузер передаёт заголовки (смотрю в средствах разработчика IE)
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Ключ    Значение
  3. Запрос  GET /ATP/js/jquery-ui-1.10.3.custom.js HTTP/1.1
  4. Accept  application/javascript, */*;q=0.8
  5. Referer http://localhost/ATP/_AUTOACC/
  6. Accept-Language ru-RU
  7. User-Agent      Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
  8. Accept-Encoding gzip, deflate
  9. Host    localhost
  10. Connection      Keep-Alive
  11. Cache-Control   no-cache
  12. Cookie  PHPSESSID=kpggqi2divqt4jp0i6oon49j17
  13.  


и получает ответ
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Ключ    Значение
  3. Ответ   HTTP/1.1 200 OK
  4. Date    Wed, 04 Feb 2015 10:48:54 GMT
  5. Server  Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/0.9.7g PHP/5.4.22
  6. Last-Modified   Mon, 10 Jun 2013 22:16:34 GMT
  7. ETag    "1000000014826-35b36-4ded422231480"
  8. Accept-Ranges   bytes
  9. Cache-Control   max-age=604803, private
  10. Expires Wed, 11 Feb 2015 10:49:02 GMT
  11. Keep-Alive      timeout=5, max=100
  12. Connection      Keep-Alive
  13. Content-Type    application/javascript
  14. Content-Length  55 813
  15.  



и мне непонятно почему скрипт не берёт из кеша (возвращает статус 200, а не 304).
если я правильно понял, то браузер передаёт Cache-Control no-cache и не передаёт If-Modified-Since If-None-Match и вероятно в этом проблема.

как быть?

UPD: на туже страницу хром отдаёт нужные заголовки и соотвествено получает 304 код и честно берёт скрипты из кэша. получается косяк в IE11 ?

(Отредактировано автором: 04 Февраля, 2015 - 15:01:15)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB