我有一个wordpress网站,我正在为http://dev.eatfit.co.nz/上临时托管的客户创建
我注意到我经常(但不是每次)浏览一个页面(例如主页),我认为google pagespeed在线服务似乎是在动态重写url以优化事物,所以我得到了网址像这样回到我身边(可以在小提琴手或.html来源中查看)
http://dev.eatfit.co.nz/wp-content/themes/eatfit/images/xfoot-logo.png.pagespeed.ic.SWoJqa9Ly9.png
我不想发生这种情况,我想关闭google pagespeed,因为它错误地优化了css并且还经常缓存,因此测试更新很痛苦.
奇怪的是我从未打开过这个网站的在线google pagespeed,而且我的wordpress安装中没有特殊的优化插件.我查看了他们的在线服务,显然你必须输入一个特殊的cname dns条目才能使pagespeed工作 - 但是这个域上没有这样的cname.
看起来在托管公司服务器和我的客户端计算机之间的某个地方,网址会被自动重写.这是怎么回事以及如何停止的.
如何在IIS6中尊重"从无cookie域提供静态内容"页面速度规则?
对于yslow页面速度,我想删除我的元标记并将我的编码放入.htaccess文件中.以下是我读过的所有方法.哪种方式首选?语言设置也是一个好主意 - 如果文件匹配的一面将适用于所有文件类型?
1)https://github.com/jancbeck/My-Wordpress-Boilerplate/blob/master/htaccess.txt
AddDefaultCharset utf-8
AddCharset utf-8 .html .css .js
DefaultLanguage en-US
Run Code Online (Sandbox Code Playgroud)
VS
2)http://www.askapache.com/htaccess/using-http-headers-with-htaccess.html
<filesMatch "\.(html|css|js)$">
AddDefaultCharset UTF-8
DefaultLanguage en-US
</filesMatch>
Run Code Online (Sandbox Code Playgroud)
VS
3)我怀疑这就是所需要的.但未经测试.
AddCharset UTF-8 .html .css .js
DefaultLanguage en-US
Run Code Online (Sandbox Code Playgroud) 鉴于用户上传的图像,我需要创建它的各种缩略图,以便在网站上显示.我正在使用ImageMagick并试图让Google PageSpeed感到高兴.不幸的是,无论quality我在convert命令中指定了什么值,PageSpeed仍然能够建议进一步压缩图像.
对于JPEG ...图像格式,质量为1 [提供]最低图像质量和最高压缩....
我实际上甚至测试过使用1来压缩图像(虽然它产生了无法使用的图像),而PageSpeed仍然建议我仍然可以通过"无损压缩"图像来优化这种图像.我不知道如何使用ImageMagick压缩图像.有什么建议?
这是测试我所说的内容的快速方法:
assert_options(ASSERT_BAIL, TRUE);
// TODO: specify valid image here
$input_filename = 'Dock.jpg';
assert(file_exists($input_filename));
$qualities = array('100', '75', '50', '25', '1');
$geometries = array('100x100', '250x250', '400x400');
foreach($qualities as $quality)
{
echo("<h1>$quality</h1>");
foreach ($geometries as $geometry)
{
$output_filename = "$geometry-$quality.jpg";
$command = "convert -units PixelsPerInch -density 72x72 -quality $quality -resize $geometry $input_filename $output_filename";
$output = array();
$return = 0;
exec($command, $output, $return);
echo('<img src="' . $output_filename . '" …Run Code Online (Sandbox Code Playgroud) 对于我的项目,我使用缓存选择器来加速,并看到改进:(减少文档内的搜索)
var sel1 = $('#selector1');
var sel2 = $('#selector2');
Run Code Online (Sandbox Code Playgroud)
在这种情况下如何使用缓存选择器?对于前:
$('#selector1, #selector2').fadeTo(300, 1, 'linear');
Run Code Online (Sandbox Code Playgroud)
这只是为了完善我的代码
Ty :)
我有一个使用Bootstrap的网站.从技术上讲,我现在正在使用Bootstrap 4.我想在页面的公开部分利用加速移动页面(AMP).但是,我有几个错误,我似乎无法动摇.这让我很疑惑,我甚至可以使用Bootstrap加速移动页面吗?
我甚至被允许在加速移动页面中使用JavaScript吗?Bootstrap在手机上有汉堡包菜单的JavaScript.然而,当我运行验证器时,我看到如下错误:
The attribute 'href' in tag 'link rel=stylesheet for fonts' is set to the invalid value 'https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css'.
The attribute 'rel' in tag 'link rel=' is set to the invalid value
The tag 'script' is disallowed except in specific forms.
Run Code Online (Sandbox Code Playgroud)
所以,回到我的问题.是否可以拥有使用加速移动页面的Bootstrap 4站点?
谢谢!
我在http://whyinteractive.com/showreel上可以看到我所指的效果.元素似乎以不同的速度向后滚动并在彼此前面创建一些很酷的效果.这是怎么做到的?
我使用google pagespeed Insights来测试我的nodejs网站的性能.对于一些外部文件,它说利用浏览器缓存,但我不知道如何做到这一点?
利用浏览器缓存
在静态资源的HTTP标头中设置到期日期或最长期限会指示浏览器从本地磁盘而不是通过网络加载以前下载的资源.利用浏览器缓存以获取以下可缓存资源:
http://maps.googleapis.com/ ... kwPPoBErK _-- SlHZI28k6jjYLyU&sensor = false(30分钟)
http://www.google-analytics.com/analytics.js(2小时)
有人请帮帮我.
我有一个使用Pagespeed与NGINX一起运行的网站,以便缩小和连接Javascript资源,我需要的(如果可能的话,使用Pagespeed)是为缩小的结果添加横幅和页脚,例如Grunt:
Grunt文件配置代码段:
concat: {
scripts: {
options: {
banner: "(function(){",
footer: "}());"
},
src: ['src/app/app.module.js', 'src/app/components/**/*.js', 'src/app/shared/**/*.js'],
dest: 'dist/scripts/app.min.js'
},
vendor: {
src: ['src/assets/js/vendor/**/*.js'],
dest: 'dist/scripts/vendor.min.js'
}
},
Run Code Online (Sandbox Code Playgroud)
这可以通过Pagespeed实现吗?我想在同一个私有范围中添加缩小的所有内容:(function(){ //...minified code...}());
我一直在阅读文档,但找不到与此主题相关的任何内容.
pagespeed ×10
css ×2
jquery ×2
.htaccess ×1
asp.net ×1
compression ×1
concat ×1
express ×1
html ×1
iis ×1
imagemagick ×1
javascript ×1
jpeg ×1
minify ×1
nginx ×1
node.js ×1
performance ×1
scroll ×1
utf-8 ×1
yslow ×1