Website pagespeed problem

时间:2016-01-28 作者:Riyajul Islam

我有一个WordPress website. 我已经用谷歌工具对其进行了速度测试,但我看到一些错误如下:

利用浏览器缓存在静态资源的HTTP标头中设置过期日期或最长使用期限,指示浏览器从本地磁盘而不是通过网络加载以前下载的资源。利用浏览器缓存实现以下可缓存资源:

那么,我如何解决这些错误并建立我的网站呢。请给我一个更好的方法来修复它的任何编码或任何插件。

你可以现场观看here

2 个回复
SO网友:Emanuel Rocha Costa

对于WordPress网站优化,您应该看看:https://codex.wordpress.org/WordPress_Optimization

我看了你的pagespeed报告,主要是你正在使用的图像。有许多插件可以为您优化它们。我特别喜欢这个:https://wordpress.org/plugins/imsanity/

根据服务器缓存,您可以尝试流行的缓存插件,也可以让系统管理员在服务器级别为您优化这些选项。

就我而言。使用Apache 2.4,我在pre\\u virtualhost\\u global中有此配置。形态:

# Cache Control Settings for one hour cache
<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=3600, public"
</FilesMatch>

<FilesMatch ".(xml|txt)$">
Header set Cache-Control "max-age=3600, public, must-revalidate"
</FilesMatch>

<FilesMatch ".(html|htm)$">
Header set Cache-Control "max-age=3600, must-revalidate"
</FilesMatch>

# Mod Deflate performs data compression
<IfModule mod_deflate.c>
<FilesMatch ".(js|css|html|php|xml|jpg|png|gif)$">
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE no-gzip
</FilesMatch>
</IfModule>
Pagespeed还提供了关于其他因素的说明。你应该跟着他们。

SO网友:CodyA

我建议阅读this article 这有助于更好地解释“利用浏览缓存”的页面速度建议。您可以在中设置所需的expires标头。htaccess文件:

E、 g。

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##
或者,如果您使用的是Nginx,则可以将其包含在配置文件中:

E、 g。

server {
    listen       80;
    server_name  example.com;

    location / {
        root   /var/www/example;
        index  index.html index.htm;
    }

    location ~*  \\.(jpg|jpeg|gif|png)$ {
        expires 365d;
    }

    location ~*  \\.(pdf|css|html|js|swf)$ {
        expires 30d;
    }
}

相关推荐

500 Internal Errors

我正在将当前的Eduma主题更新为最新版本(3.0.9.1),目前的版本是3.0.7。我正在运行WordPress 4.7.5。但是,在运行更新时,我得到Update Failed: Internal Server Error 安装过程中的消息。所以我启动了这个过程,它运行了一分钟,然后它就停止了工作,我陷入了维护模式。所以我必须手动删除.maintenance 来自我的服务器的文件。我截图了我在错误中看到的内容。我在WordPress网站上运行了调试模式,这就是我所拥有的[31-May-2017 15: