Parallax与Google Page Speed模块发生冲突,如何解决?

时间:2016-09-20 11:35:19

标签: javascript jquery magento google-pagespeed

我们最近在Magento上安装了Google Page Speed模块并启用了这些过滤器:

ah  Add Head
cw  Collapse Whitespace
cc  Combine Css
jc  Combine Javascript
gp  Convert Gif to Png
jp  Convert Jpeg to Progressive
jw  Convert Jpeg To Webp
mc  Convert Meta Tags
pj  Convert Png to Jpeg
ws  When converting images to WebP, prefer lossless conversions
db  Debug
dj  Defer Javascript
ec  Cache Extend Css
ei  Cache Extend Images
es  Cache Extend Scripts
fc  Fallback Rewrite Css 
if  Flatten CSS Imports
hw  Flushes html
ci  Inline Css
ii  Inline Images
il  Inline @import to Link
ji  Inline Javascript
js  Jpeg Subsampling
ll  Lazyload Images
rj  Recompress Jpeg
rp  Recompress Png
rw  Recompress Webp
rc  Remove Comments
ri  Resize Images
rx  Responsive Images
cf  Rewrite Css
rd  Rewrite Domains
jm  Rewrite External Javascript
jj  Rewrite Inline Javascript
cu  Rewrite Style Attributes With Url
cp  Strip Image Color Profiles
md  Strip Image Meta Data

我们对主页的两个部分(顶部一个(您在访问网站时看到的第一个块)和一个在页脚之前的部分有视差效果。 问题是有时候底部的一个不能正常工作,它会在视差内拖动页脚部分。

当我们尝试使用?PageSpeedFilters = -defer_javascript时,它始终按预期工作。请注意,我已经添加了视差库以便在jquery之后加载,并且我在window.load上调用了parallax,因此它应该在所有脚本都存在时初始化,但这没有帮助。有没有人遇到这样的问题,或者有人有解决方案吗?

P.S。添加no-defer标签并不会有帮助,因为这个库依赖于jQuery。

谢谢!

0 个答案:

没有答案