Кеширование в htaccess

#1 12 мая 2013 в 10:33
Помогите разобраться с кешированием и с сжатием на серверах с апачем 2.х.х
Суть проблемы в том, что gzip работал на апаче 1.3 на 2 версии уже используется mod_deflate

Код htaccess

  1. <FilesMatch "\.(js|css)$">
  2. SetOutputFilter DEFLATE
  3. </FilesMatch>
  4.  
  5. <IfModule mod_deflate.c>
  6. AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
  7. SetOutputFilter DEFLATE
  8. BrowserMatch ^Mozilla/4 gzip-only-text/html
  9. BrowserMatch ^Mozilla/4\.0[678] no-gzip
  10. BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
  11. SetEnvIfNoCase Request_URI \.(?:gif|png)$ no-gzip dont-vary
  12. Header append Vary User-Agent env=!dont-vary
  13. </IfModule>
  14.  
  15. # используем mod_expires
  16. <IfModule mod_expires.c>
  17. ExpiresActive On
  18. ExpiresDefault A86400
  19. ExpiresByType image/x-icon A2592000
  20. ExpiresByType application/x-javascript A2592000
  21. ExpiresByType text/css A2592000
  22. ExpiresByType image/gif A604800
  23. ExpiresByType image/png A604800
  24. ExpiresByType image/jpeg A604800
  25. ExpiresByType text/plain A604800
  26. ExpiresByType application/x-shockwave-flash A604800
  27. ExpiresByType video/x-flv A604800
  28. ExpiresByType application/pdf A604800
  29. ExpiresByType text/html A900
  30. </IfModule>
Но не в какую не хочет отрабатывать. Page_speed показывает:

  1. Сжатие следующих ресурсов посредством gzip позволит уменьшить их размер для переноса на 177.5Кб (на 70%).
  2.  
  3. Сжатие http://www.pzcity.ru/includes/jquery/jquery.js позволит уменьшить размер на 54.7Кб (на 65%).
  4. Сжатие http://www.pzcity.ru/templates/_default_/js/nyromodal.js позволит уменьшить размер на 40.1Кб (на 77%).
  5. Сжатие http://www.pzcity.ru/includes/jquery/jquery.form.js позволит уменьшить размер на 26.7Кб (на 71%).
  6. Сжатие http://www.pzcity.ru/templates/mirgorod/css/styles.css позволит уменьшить размер на 25.2Кб (на 78%).
  7. Сжатие http://www.pzcity.ru/core/js/common.js позволит уменьшить размер на 8.9Кб (на 72%).
  8. Сжатие http://www.pzcity.ru/orphus/orphus.js позволит уменьшить размер на 7.1Кб (на 64%).
  9. Сжатие http://www.pzcity.ru/templates/mirgorod/css/style.css позволит уменьшить размер на 4.9Кб (на 68%).
  10. Сжатие http://www.pzcity.ru/share42/share42.js позволит уменьшить размер на 2.6Кб (на 60%).
  11. Сжатие http://www.pzcity.ru/templates/_default_/css/nyromodal.css позволит уменьшить размер на 2.3Кб (на 75%).
  12. Сжатие http://www.pzcity.ru/includes/jquery/treeview/jquery.treeview.css позволит уменьшить размер на 1.9Кб (на 73%).
  13. Сжатие http://www.pzcity.ru/contactable/contactable.css позволит уменьшить размер на 1.6Кб (на 69%).
  14. Сжатие http://www.pzcity.ru/templates/_default_/css/modconfig.css позволит уменьшить размер на 933б (на 69%).
  15. Сжатие http://www.pzcity.ru/templates/mirgorod/css/tabs.css позволит уменьшить размер на 550б (на 54%).
  16.  
  17. [Score: 0/100]
  18.  
  19. &#9662;
  20.  
  21. Используйте кэш браузера
  22.  
  23.  
  24. Следующие кэшируемые ресурсы имеют короткий срок действия. В дальнейшем следует указать для следующих ресурсов срок действия не менее недели:
  25.  
  26. http://www.pzcity.ru/admin/js/modconfig.js (не указан срок истечения действия)
  27. http://www.pzcity.ru/contactable/contactable.css (не указан срок истечения действия)
  28. http://www.pzcity.ru/core/js/common.js (не указан срок истечения действия)
  29. http://www.pzcity.ru/includes/jquery/jquery.form.js (не указан срок истечения действия)
  30. http://www.pzcity.ru/includes/jquery/jquery.js (не указан срок истечения действия)
  31. http://www.pzcity.ru/includes/jquery/treeview/jquery.treeview.css (не указан срок истечения действия)
  32. http://www.pzcity.ru/orphus/orphus.js (не указан срок истечения действия)
  33. http://www.pzcity.ru/share42/share42.js (не указан срок истечения действия)
  34. http://www.pzcity.ru/templates/_default_/css/modconfig.css (не указан срок истечения действия)
  35. http://www.pzcity.ru/templates/_default_/css/nyromodal.css (не указан срок истечения действия)
  36. http://www.pzcity.ru/templates/_default_/js/nyromodal.js (не указан срок истечения действия)
  37. http://www.pzcity.ru/templates/mirgorod/css/style.css (не указан срок истечения действия)
  38. http://www.pzcity.ru/templates/mirgorod/css/styles.css (не указан срок истечения действия)
  39. http://www.pzcity.ru/templates/mirgorod/css/tabs.css (не указан срок истечения действия)
  40. http://www.pzcity.ru/templates/mirgorod/js/tabs.js (не указан срок истечения действия)
  41. http://mc.yandex.ru/metrika/watch.js (1 hour)
  42. http://www.google-analytics.com/ga.js (12 hours)
YSlow показывает

  1. Grade F on Add Expires headers
  2.  
  3. There are 86 static components without a far-future expiration date.
  4.  
  5. (no expires) http://www.pzcity.ru/templates/_default_/css/modconfig.css
  6. (no expires) http://www.pzcity.ru/templates/_default_/css/nyromodal.css
  7. (no expires) http://www.pzcity.ru/contactable/contactable.css
  8. (no expires) http://www.pzcity.ru/templates/mirgorod/css/styles.css
  9. (no expires) http://www.pzcity.ru/templates/mirgorod/css/style.css
  10. (no expires) http://www.pzcity.ru/templates/mirgorod/css/tabs.css
  11. (no expires) http://www.pzcity.ru/includes/jquery/treeview/jquery.treeview.css
  12. (2013/5/12) http://mc.yandex.ru/metrika/watch.js
  13. (2013/5/12) http://www.google-analytics.com/ga.js
  14. (no expires) http://www.pzcity.ru/includes/jquery/jquery.js
  15. (no expires) http://www.pzcity.ru/core/js/common.js
  16. (no expires) http://www.pzcity.ru/admin/js/modconfig.js
  17. (no expires) http://www.pzcity.ru/templates/_default_/js/nyromodal.js
  18. (no expires) http://www.pzcity.ru/templates/mirgorod/js/tabs.js
  19. (no expires) http://www.pzcity.ru/share42/share42.js
  20. (no expires) http://www.pzcity.ru/includes/jquery/jquery.form.js
  21. (no expires) http://www.pzcity.ru/orphus/orphus.js
  22. (no expires) http://www.pzcity.ru/templates/mirgorod/images/bgbg.png
  23. (no expires) http://www.pzcity.ru/images/lenta9mai.png
  24. (no expires) http://www.pzcity.ru/share42/icons.png
  25. (no expires) http://www.pzcity.ru/templates/mirgorod/images/head.jpg
  26. (no expires) http://www.pzcity.ru/templates/mirgorod/images/menu-bg.png
  27. (no expires) http://www.pzcity.ru/templates/mirgorod/images/mark.png
  28. (1981/11/19) http://www.pzcity.ru/templates/mirgorod/css/images/authprof.png
  29. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/user.png
  30. (no expires) http://www.pzcity.ru/templates/mirgorod/images/billing/balance.png
  31. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/message.png
  32. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/blog.png
  33. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/folder_picture.png
  34. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/logout.png
  35. (no expires) http://www.pzcity.ru/templates/mirgorod/images/logo.png
  36. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/comment-small.png
  37. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/eye.png
  38. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/rss.png
  39. (no expires) http://www.pzcity.ru/templates/mirgorod/images/tabs-hover.png
  40. (no expires) http://www.pzcity.ru/templates/mirgorod/images/button.png
  41. (no expires) http://www.pzcity.ru/templates/mirgorod/images/tabs.png
  42. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/actions/add_user.png
  43. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/actions/add_post.png
  44. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/actions/film_add.png
  45. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/actions.png
  46. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/comments.png
  47. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/rating.png
  48. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/male.png
  49. (no expires) http://www.pzcity.ru/templates/mirgorod/images/foot.png
  50. (no expires) http://www.pzcity.ru/images/menuicons/objects049.gif
  51. (no expires) http://www.pzcity.ru/images/menuicons/objects035.gif
  52. (no expires) http://www.pzcity.ru/images/menuicons/07.gif
  53. (no expires) http://www.pzcity.ru/images/menuicons/objects067.gif
  54. (no expires) http://www.pzcity.ru/images/menuicons/starcons20.gif
  55. (no expires) http://www.pzcity.ru/images/menuicons/voteyes.gif
  56. (no expires) http://www.pzcity.ru/images/users/avatars/small/db56061d383b44ab62d9825280bc2675.jpg
  57. (no expires) http://www.pzcity.ru/images/photos/small/article170.jpg
  58. (no expires) http://www.pzcity.ru/images/photos/small/article167.jpg
  59. (no expires) http://www.pzcity.ru/images/photos/small/article166.jpg
  60. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/settings.png
  61. (no expires) http://www.pzcity.ru/images/photos/small/article169.jpg
  62. (no expires) http://www.pzcity.ru/images/photos/small/article168.jpg
  63. (no expires) http://www.pzcity.ru/images/photos/small/article165.jpg
  64. (no expires) http://www.pzcity.ru/images/photos/small/article163.jpg
  65. (no expires) http://www.pzcity.ru/images/photos/small/article155.jpg
  66. (no expires) http://www.pzcity.ru/images/users/avatars/small/nopic.jpg
  67. (no expires) http://www.pzcity.ru/modules/mod_tip/images/ajax-loader.gif
  68. (no expires) http://www.pzcity.ru/images/markers/faq.png
  69. (no expires) http://www.pzcity.ru/.../raduga-talantov-gdk-poljarnye-zori1366318044-51705bdc660c5.jpg
  70. (no expires) http://www.pzcity.ru/.../novosti-ktv-poljarnye-zori-ot-06-04-2013goda1366317919-51705b5f15289.jpg
  71. (no expires) http://www.pzcity.ru/.../sozvezdie-talantov-2013-g-poljarnye-zori1366317746-51705ab218f07.jpg
  72. (no expires) http://www.pzcity.ru/.../motokross-v-poljarnyh-zorjah-13-04-2013-g1366317668-51705a64284f6.jpg
  73. (no expires) http://www.pzcity.ru/.../novosti-tv-poljarnye-zori-kolskoi-ayes-13-04-131366317502-517059be912af.jpg
  74. (no expires) http://www.pzcity.ru/.../novosti-tv-poljarnye-zori-coi-kolskoi-ayes-16-03-20131366317452-5170598c062f1.jpg
  75. (no expires) http://www.pzcity.ru/.../rabochaja-poezdka-gubernatora-murmanskoi-oblasti-marina-kovtun-v-poljarnye-zori1366317391-51705[snip]
  76. (no expires) http://www.pzcity.ru/upload/video/thumbs/medium/2013/04/19/glk-salma-poljarnye-zori1366317317-5170590510443.jpg
  77. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/user_comment.png
  78. (no expires) http://wimg.yandex.net/34/02/t-34023.png
  79. (no expires) http://www.pzcity.ru/images/photos/small/85909ac411ea55b24879ed402f2b28bc.jpg
  80. (no expires) http://www.pzcity.ru/templates/mirgorod/images/icons/calendar.png
  81. (no expires) http://www.pzcity.ru/images/photos/small/a6ae83a6439594f45d1f6c23bf35d96b.jpg
  82. (no expires) http://www.pzcity.ru/images/photos/small/06c4719d7fd9548afd9774efee1d751e.jpg
  83. (no expires) http://www.pzcity.ru/images/photos/small/2f41bf6a2e733c847509ac263d50e651.jpg
  84. (no expires) http://www.pzcity.ru/images/photos/small/9e95253467be81ac74e6443ea4d6dcaf.jpg
  85. (no expires) http://www.pzcity.ru/images/photos/small/597eaf281a33628b9684521960626dc7.jpg
  86. (2012/5/12) http://counter.yadro.ru/hit?...
  87. (no expires) http://www.pzcity.ru/orphus/orphus.gif
  88. (no expires) http://www.pzcity.ru/images/icontexto-inside-facebook.png
  89. (no expires) http://www.pzcity.ru/images/icontexto-inside-twitter.png
  90. (no expires) http://www.pzcity.ru/images/icontexto-inside-google.png
Тоесть такое ощущение что не как код в Htaccess Не влияет, или я не то что настраиваю.

Буду рад любой помощи, возможно оптимизация и кеширование сайта не только мне интересно.
#3 12 мая 2013 в 11:33
да не прокатывает, все тоже самое. А в чем проблема не пойму, модули стоят а толку мало.
#4 12 мая 2013 в 12:33
Искус, когда настраивал свой сервак, заметил следующее. Page Speed плагин для Firefox показывал, что сжатия нет. Долго мучался, пока не догадался проверить онлайн сервисами. Например, вот этот. Есть ещё другие сервисы, которые показывают какие типы файлов и на сколько сжимаются, погугли. Везде показывает сжатие, а Page Speed так и не видит сжатие.
У тебя же вроде VDS? Поставь nginx на фронт. Легко устанавливается и настраивается. x-cache, apache+nginx, кеш модулей и скорость загрузки 91/100 для главной. Для внутренних 93/100. Это ещё не настроил nginx на прямую отдачу статики(рисунков, css, js), всё руки не доходят. Тогда результат должен быть ещё лучше.
#5 12 мая 2013 в 12:45
Марат, а как мне правильно запрос в тех поддержку подать чтобы никс в фронт поставили и мемкеш включили, можно в личку. А то я их просил оптимизировать апач так они мне отвечают а что именно хотите. Пришлось долго гуглить, чтобы объяснить) У меня сайт 46/100 выдает, очень мало, вот и мучаюсь.

А тот сервис, что ты приводишь, www.whatsmyip.org/http-compression-test/?url=aHR0cDovL3d3dy5wemNpdHkucnU= уже проверял там показывает именно что страница кешируется. А фот фаербаг показывает что картинки css и скрипты не в какую.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.