We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 37121
    • 12 Posts
    Нагуглил несколько вариантов как это сделать, но ничего не сработало, в Page Speed эффективность страницы немного повысилась, но во вкладке resources видно, что объем файлов css и js остался неизменным. Я пользовался мануалом для вордпресс отсюда. Все сделал аналогично, только вместо скрипта, который сжимает все файлы, сжал нужные файлы архиватором 7zip и поместил их в ту же папку, где исходные файлы (их не удалял). На всякий случай приведу текст файла .htaccess, чтобы было видно, какие изменения я туда внес.
    # For full documentation and other suggested options, please see
    # http://svn.modxcms.com/docs/display/MODx096/Friendly+URL+Solutions
    # including for unexpected logouts in multi-server/cloud environments
    # and especially for the first three commented out rules
    
    #php_flag register_globals Off
    #AddDefaultCharset utf-8
    #php_value date.timezone Europe/Moscow
    
    ExpiresActive On
    ExpiresDefault A0
    # 1 YEAR
    <FilesMatch "\.(ico)$">
    ExpiresDefault A9030400
    </FilesMatch>
    # 6 month
    <FilesMatch "\.(flv|jpg|jpeg|png|gif|swf)$">
    ExpiresDefault A14515200
    </FilesMatch>
    # 3 HOUR
    <FilesMatch "\.(txt|xml|js|css)$">
    ExpiresDefault A10800"
    </FilesMatch>
    
    
    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
    
    # Fix Apache internal dummy connections from breaking [(site_url)] cache
    RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
    RewriteRule .* - [F,L]
    
    # Rewrite domain.com -> www.domain.com -- used with SEO Strict URLs plugin
    #RewriteCond %{HTTP_HOST} .
    #RewriteCond %{HTTP_HOST} !^www\.ogon\.by [NC]
    #RewriteRule (.*) http://www.ogon.by/$1 [R=301,L]
    
    # Exclude /assets and /manager directories and images from rewrite rules
    RewriteRule ^(manager|assets)/*$ - [L]
    RewriteRule \.(jpg|jpeg|png|gif|ico)$ - [L]
    
    # For Friendly URLs
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    
    # Reduce server overhead by enabling output compression if supported.
    #php_flag zlib.output_compression On
    #php_value zlib.output_compression_level 5
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)\.html[/]+$ $1.html [L,R=301] 
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)\.xml\.html$ $1.xml [L,R=301] 
    
    AddEncoding gzip .gz
    RewriteCond %{HTTP:Accept-encoding} gzip
    RewriteCond %{HTTP_USER_AGENT} !Safari
    RewriteCond %{REQUEST_FILENAME} \.css$ [OR]
    RewriteCond %{REQUEST_FILENAME} \.js$
    RewriteCond %{REQUEST_FILENAME}.gz -f
    RewriteRule ^(.*)\.(css|js)?$ $1.$2.gz [QSA,L]
    
    
    <IfModule mod_headers.c>
        Header append Vary User-Agent
        <FilesMatch .*\.js.gz$>
        ForceType text/javascript
        Header set Content-Encoding: gzip
        Header set Cache-control: private
        </FilesMatch>
        <FilesMatch .*\.css.gz$>
        ForceType text/css
        Header set Content-Encoding: gzip
        Header set Cache-control: private
        </FilesMatch>
    </IfModule>
    
    [ed. note: bcloud last edited this post 15 years, 1 month ago.]