本文目录一览:
为什么一个独立服务器,10M独享,访问静态页,CSS,js,图片加载的时间特别长
另外一点还涉及到宽带问题。
如果你是电信线路访问其他下路的服务器肯定加载慢,反之亦然。
第二就是防火墙设置问题,不行就将级别降低一点!
如何跳过长时间无法加载的 JS 或 CSS 文件
解决方式:在script标签上使用async=“async"属性标记
解决思路:周所周知,script标签默认是阻塞式加载,这意味着如果某个script标签加载缓慢时,下面的script就无法执行,页面的解析会被阻塞。这是有原因的,因为浏览器无从得知这个script是否会输出html片段或者改变页面的一些样式等等,所以浏览器才会选择阻塞等待。但某些时候,我们是可以确定某个js是不会改变页面本身的,因此我们也不希望这个js阻塞页面的加载。此时我们就可以使用html5中的新属性 --- async
script src="" async="async"/script
script src=""/script
这时候,b.js就不会等待a.js加载完成。页面也不会被a.js所阻塞。
怎么设置css,js文件的缓存时间
无法直接设置,但可变通。
比如调用一个style.css文件,你调用的时候可以在这个文件名后面加上参数,如style.css?date=20131123
date后面的参数值随当前日期发生变化,也就每隔一天要重新读取一次。
不过这个在静态页面时可能要稍麻烦一点了,因为静态页面需要动用js脚 本来动态加载才能实现。
可以试试百度搜 jqury 动态加载css样式表