标签: mod-pagespeed

禁用mod_pagespeed(没有服务器conf访问,.htaccess不起作用)

我有一个WordPress网站,我的客户想要完美验证(使用W3C验证器).其中一个问题是Google的pagespeed,它似乎默认由托管服务提供商启用.

我尝试使用以下内容禁用.htaccess文件中的mod_pagespeed,但由于某些原因它不起作用:

<IfModule pagespeed_module>
    ModPagespeed off
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我可以通过向URL添加"?ModPagespeed = off"来禁用它,但这并不能解决我的问题.

还有什么我可以尝试的吗?我只能通过FTP访问(没有服务器conf访问,没有c-panel访问等).

pagespeed mod-pagespeed google-pagespeed

26
推荐指数
3
解决办法
5万
查看次数

23
推荐指数
3
解决办法
6650
查看次数

mod_pagespeed magento

有没有人在magento商店使用mod_pagespeed?

它会破坏任何东西(比如自定义优化等吗?)

非常有兴趣使用它,但是因为资源的运气...

apache optimization magento mod-pagespeed

17
推荐指数
1
解决办法
9767
查看次数

如何在带有Windows的apache上安装mod_pagespeed,以及从何处下载

我想在我的windows + apache安装上通过谷歌下载mod_pagespeed模块.

任何人都可以告诉我从哪里下载和安装在带有Windows的apache上?

apache mod-pagespeed

13
推荐指数
1
解决办法
1万
查看次数

Pagespeed Javascript缩小/连接 - 添加横幅和页脚

我有一个使用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...}());

我一直在阅读文档,但找不到与此主题相关的任何内容.

concat nginx minify pagespeed mod-pagespeed

11
推荐指数
1
解决办法
409
查看次数

mod_pagespeed做什么?

这是参考:

http://googlecode.blogspot.com/2011/01/go-daddy-makes-web-faster-by-enabling.html

但我仍然不知道它在后台如何工作以动态优化页面.

还有一件事我无法理解为什么"缓存的后续请求很慢"?

在此输入图像描述

optimization performance mod-pagespeed

10
推荐指数
1
解决办法
7496
查看次数

如何为SSL页面配置mod_pagespeed

我们有网站,例如http://www.acb.com,它指向一个硬件负载均衡器,它假设负载均衡两个专用服务器.每个服务器都运行apache作为前端,并使用mod_proxy将请求转发给tomcat.

我们网站的某些页面需要SSL,如https://www.abc.com/loginhttps://www.abc.com/checkout

SSL在硬件负载均衡器处终止.

当我配置mod_pagespeed时,它压缩,最小化并合并css文件并用绝对URL重写它们http://www.abc.com/css/merged.pagespeedxxx.css而不是相对url /css/merged.pagespeedxxx.css.

它适用于非ssl页面但是当我导航到诸如https://www.abc.com/login之类的ssl页面时,所有css和js文件都被浏览器阻止,例如chrome,因为它们的绝对URL不使用ssl.

我该如何解决这个问题?

apache tomcat mod-pagespeed

9
推荐指数
1
解决办法
7113
查看次数

是否可以使用AWS Beanstalk的.ebextensions配置来安装mod_pagespeed Apache模块?

我正在为我的Django/Python应用程序使用AWS Beanstalk,我想使用Google的mod_pagespeed模块.是否可以使用.ebextensions/.config文件安装和运行mod_pagespeed?

apache amazon-web-services mod-pagespeed amazon-elastic-beanstalk

9
推荐指数
1
解决办法
6128
查看次数

mod_pagespeed和Rails - 它改善了什么吗?

Rails 2.3.*,mod_passenger 2.2.*和Apache 2.2.*.是否值得安装mod_pagespeed或Rails是否正确创建所有缓存头等,以便不需要mod_pagespeed?

ruby-on-rails mod-pagespeed

8
推荐指数
1
解决办法
1595
查看次数

Pagespeed脚本除此之外,还有什么作用?

我启用了mod_pagespeed,现在在我的HTML徽标定义的地方添加了额外的javascript.我不确定这段代码是做什么的以及如何禁用它?

<a href="http://www.example.com/" id="logo"><script pagespeed_no_defer="">//<![CDATA[
(function(){var g=this,h=function(b,d){var a=b.split("."),c=g;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)a.length||void 0===d?c[e]?c=c[e]:c=c[e]={}:c[e]=d};var l=function(b){var d=b.length;if(0<d){for(var a=Array(d),c=0;c<d;c++)a[c]=b[c];return a}return[]};var m=function(b){var d=window;if(d.addEventListener)d.addEventListener("load",b,!1);else if(d.attachEvent)d.attachEvent("onload",b);else{var a=d.onload;d.onload=function(){b.call(this);a&&a.call(this)}}};var n,p=function(b,d,a,c,e){this.f=b;this.h=d;this.i=a;this.c=e;this.e={height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth};this.g=c;this.b={};this.a=[];this.d={}},q=function(b,d){var a,c,e=d.getAttribute("pagespeed_url_hash");if(a=e&&!(e in b.d))if(0>=d.offsetWidth&&0>=d.offsetHeight)a=!1;else{c=d.getBoundingClientRect();var f=document.body;a=c.top+("pageYOffset"in window?window.pageYOffset:(document.documentElement||f.parentNode||f).scrollTop);c=c.left+("pageXOffset"in window?window.pageXOffset:(document.documentElement||f.parentNode||f).scrollLeft);f=a.toString()+","+c;b.b.hasOwnProperty(f)?a=!1:(b.b[f]=!0,a=a<=b.e.height&&c<=b.e.width)}a&&(b.a.push(e),b.d[e]=!0)};p.prototype.checkImageForCriticality=function(b){b.getBoundingClientRect&&q(this,b)};h("pagespeed.CriticalImages.checkImageForCriticality",function(b){n.checkImageForCriticality(b)});h("pagespeed.CriticalImages.checkCriticalImages",function(){r(n)});var r=function(b){b.b={};for(var d=["IMG","INPUT"],a=[],c=0;c<d.length;++c)a=a.concat(l(document.getElementsByTagName(d[c])));if(0!=a.length&&a[0].getBoundingClientRect){for(c=0;d=a[c];++c)q(b,d);a="oh="+b.i;b.c&&(a+="&n="+b.c);if(d=0!=b.a.length)for(a+="&ci="+encodeURIComponent(b.a[0]),c=1;c<b.a.length;++c){var e=","+encodeURIComponent(b.a[c]);131072>=a.length+e.length&&(a+=e)}b.g&&(e="&rd="+encodeURIComponent(JSON.stringify(s())),131072>=a.length+e.length&&(a+=e),d=!0);t=a;if(d){c=b.f;b=b.h;var f;if(window.XMLHttpRequest)f=new XMLHttpRequest;else if(window.ActiveXObject)try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(k){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(u){}}f&&(f.open("POST",c+(-1==c.indexOf("?")?"?":"&")+"url="+encodeURIComponent(b)),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.send(a))}}},s=function(){var b={},d=document.getElementsByTagName("IMG");if(0==d.length)return{};var a=d[0];if(!("naturalWidth"in a&&"naturalHeight"in a))return{};for(var c=0;a=d[c];++c){var e=a.getAttribute("pagespeed_url_hash");e&&(!(e in b)&&0<a.width&&0<a.height&&0<a.naturalWidth&&0<a.naturalHeight||e in b&&a.width>=b[e].k&&a.height>=b[e].j)&&(b[e]={rw:a.width,rh:a.height,ow:a.naturalWidth,oh:a.naturalHeight})}return b},t="";h("pagespeed.CriticalImages.getBeaconData",function(){return t});h("pagespeed.CriticalImages.Run",function(b,d,a,c,e,f){var k=new p(b,d,a,e,f);n=k;c&&m(function(){window.setTimeout(function(){r(k)},0)})});})();pagespeed.CriticalImages.Run('/mod_pagespeed_beacon','http://www.example.com/slug','SLoDkQnME-',true,false,'gxYRJPh80JY');
//]]></script><img src="http://www.example.com/xlogo.png.pagespeed.ic.GAQP-mof5d.png" alt="Logo" pagespeed_url_hash="4083345942" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"></a>
Run Code Online (Sandbox Code Playgroud)

这是一个小提琴:http://jsfiddle.net/vdkdekuu/和美化版:

(function() {
    var g = this,
        h = function(b, d) {
            var a = b.split("."),
                c = g;
            a[0] in c …
Run Code Online (Sandbox Code Playgroud)

javascript mod-pagespeed

8
推荐指数
1
解决办法
8754
查看次数