Как ускорить Ваш сайт WordPress с помощью Htaccess файла

Автор Damir-Tote. Опубликовано в WordPress

Добрый день читатели блога damir-tote.ru. Htaccess — это волшебный файл, который говорит, как он будет обслуживать Ваши файлы в каталоге WordPress. Это наиболее распространенный и наилучший способ ускорить ваш сайт.Как ускорить Ваш сайт WordPress с помощью Htaccess файла

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

1
2
3
4
5
6
# Enable browser cache for images and styles
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)(\.gz)?$">
Header set Expires "Thu, 15 Apr 2014 20:00:00 GMT"
Header unset ETag
FileETag None
</FilesMatch>

Вы должны поменять время в более позднее. Таким образом, пока этот день не наступит, и, конечно, если пользователь не очистит свой кэш вручную, после чего статические файлы не будут загружаться снова. ETag надо отключить для кэширования, чтобы успешно работало. 

Другой наиболее важным фактором является GZIP сжатие. Теперь, когда наиболее распространенные браузеры поддерживают сжатие GZIP, Google рекомендует его для ускорения вашего сайта. Gzip может защитить Ваш личный текстовый контент, например, CSS, HTML, JavaScript с большей степенью сжатия, так что это изменит вашу загрузку страницы чрезвычайно.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Enable gzip compression for text, html, javascript, css, xml:
<IfModule mod_deflate.c>   
    <IfModule mod_headers.c>
        Header append Vary User-Agent env=!dont-vary
    </IfModule>
 
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/json
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/xsd
    AddOutputFilterByType DEFLATE text/xsl
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE text/x-js
    AddOutputFilterByType DEFLATE text/richtext
    AddOutputFilterByType DEFLATE text/svg+xml
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
 
    AddType x-font/otf .otf
    AddType x-font/ttf .ttf
    AddType x-font/eot .eot
    AddType x-font/woff .woff
    AddType image/x-icon .ico
    AddType image/png .png
 
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
 
    <IfModule mod_mime.c>
        # DEFLATE by extension
        AddOutputFilter DEFLATE js css htm html xml
    </IfModule>
</IfModule>

Вы должны для этого в mod_deflate модуль установлен и включен для сжатия GZIP, вы можете проверить его на панели управления хостингом или же спросить свой vds хостинг о его наличии. Даже если вы не знаете и не желаете спрашивать, то я рекомендую добавить код, так код можно будет проверить, работает ли он. Если этого не произойдет, Apache будет просто игнорировать эти строки. Но проверить то можно не правда ли?

ЗАКЛЮЧЕНИЕ

Сегодня скорость загрузки страницы является одним из самых важных целей в успешности веб-сайта. Большинство посетителей покинут сайт, если их браузер не сможет открыть сайт полностью в считанные секунды. Если вы хотите сделать ваш сайт быстрее. Файл Htaccess является наиболее важным ключом в этом решении. Я также рекомендую установить плагин, который бы кешировал Ваш сайт для посетителей, раз зайдя, следующая загрузка будет быстрее предыдущего, но есть но, в таком случае новый комментарий или новая новость пройдет им не замеченным, пока не обновиться кеш. Но это уже другая история. Ваше здоровье!