日期:2014-05-16  浏览次数:20374 次

js和css加载问题
最近在做网站的时候遇到一个奇怪的问题,就是js和css加载出现403,一般刷新页面3次左右整个页面需要的js和css才会被完全成功加载完,加载css的代码是这样的<link type="text/css" rel="stylesheet" href="[url]">,不知道什么原因啊,头疼

------解决方案--------------------
你页面里加载的外部资源(JS,CSS,图片等)数量太多了吧。本身那种服务器就比较吝啬,不会给你安排太多通道,你再在页面里不节制地引用外部资源,就可能造成读取堵塞。所以你头一次读不完,只读了可能三分之一,第二次刷新又接着读了三分之一(之前的三分之一已经下载到本地缓存,所以会直接加载本地而不再请求。也因此,你清除了本地缓存之后,就会发现更慢了,一切还要重新来过),然后最后一次才加载完,就好像你逐个打开了一个分页文件一样。

看看大网站的解决吧,它们虽然资源雄厚,可是访问用户量巨大,因此也遇到这样的现象了。所以把外部CSS写到页面内部或者是将几个外部CSS合成到一个CSS中。JS也是能集成的集成,能内置的内置。而图片,则使用CSS精灵的方法,将众多小图片合成为一个大图片。归纳起来都是两个字:合成。通过这个方法,就可以减少资源读取请求连接数,消除此类现象。
---------------------
by 碧海情天 theforever @ csdn.net