CMS WordPress. page speed

Termin
11 років
0
Firebug показывает скорость 78/100 Дело в том что нужно Использовать кеш браузера ...
В инете нашел: такое для .htaccess

# кеширование в браузере на стороне пользователя
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>

# Cache-Control
<ifModule mod_headers.c>
# 30 дней
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 30 дней
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 2 дня
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</filesMatch>
# 1 день
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=172800, private, must-revalidate"
</filesMatch>
</ifModule>

# использование кеша браузеров
FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>

#Запрет отдачи HTTP-заголовков Vary браузерам семейства MSIE
<IfModule mod_setenvif.c>
BrowserMatch "MSIE" force-no-vary
BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
</IfModule>

Не работает! Пробовал и другие, тоже самое или ошибка 500.

Может кто знает как Использовать кеш браузера для WP на этом хосте?
5505009
11 років
0
Не рекомендую использовать. На данном хостинге все дефаултно настроено отлично.

Если все же хотите (лично я не поверил и сам проверял)
1) проверьте на Вом символы в htaccess
2) зайдите в настройки сайта и удалите все файлы которые нужно обрабатывать мод-реврайт
Termin
11 років
0
Я бы не сказал что настроено, скорее автоматизированно.

Сжатие то же, не работает.

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$ </ifmodule>
</IfModule>

В настройках хоста не нашел где включать сжатие gzip. Если кто знает подскажите где его включить?
rudenko
11 років
0
Сжатие включено для всех сайтов по умолчанию. Делается оно на сервере nginx, а не на apache.
Termin
11 років
0
Если для wp такие настройки nginx

server {
listen IP:80; #IP сервера
server_name domain www.domain; #имя домена без www и с www
root /var/www/html; #корень сайта
access_log /var/www/logs/access_log; #логи вашего сайта
error_log /var/www/logs/error_log; #логи вашего сайта
charset utf-8;
client_max_body_size 5m;
client_body_timeout 60;
index index.php index.html; #обязательная строка, иначе nginx будет искать index.html
if (!-e $request_filename) {rewrite ^/(.*)$ /index.php?q=$1 last; #строка убирает index.php в url
}
try_files $uri $uri/ /index.php;
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ (/wp-content/cache/(wp-cache-.*\.html|meta)|\.htaccess) {
deny all;
}

То когда добавим в конфиг сайта следующее:

gzip on;
gzip_static on;
gzip_http_version 1.1;
gzip_vary on;
gzip_comp_level 6;
gzip_proxied any;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_buffers 16 8k;
gzip_disable “MSIE [1-6].(?!.*SV1)”;

Ошибка Srever Error

Как правильно включить для сайта сжатие gzip в файле .htaccess ?
rudenko
11 років
0
Зачем сжатие в .htaccess, если в nginx прописаны строки, которые уже делают gzip?
gzip on;
gzip_static on;
gzip_http_version 1.1;
gzip_vary on;
gzip_comp_level 6;
gzip_proxied any;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_buffers 16 8k;
gzip_disable “MSIE [1-6].(?!.*SV1)”;
Termin
11 років
0
Илья, я не выдумывал, смотрите сами s019.radikal.ru/i622/1211/95/d3ce6c8642ac.png
rudenko
11 років
0
Дайте пожалуйста ссылку на страницу, которую вы тестируете, я проверю.
Termin
11 років
0
www.pixelcom.crimea.ua
Termin
11 років
0
Так как же включить сжатие, или стучаться в техподдержку?
Тема закрита.