在慢速互联网连接上减少Jquery加载时间的方法

时间:2014-02-07 11:02:59

标签: jquery performance

我网站的许多用户抱怨速度,因为他们的连接速度很慢。

我已经优化了我可以优化的所有内容(js,css,html缩小[优化过程]和gzip压缩),仍然罪魁祸首是Jquery,因为加载需要很长时间(在自己的慢速连接上测试),有时候导致超时。

我试图将其打包在一个32位的png文件中,然后客户端解密并检索原始文件,但是它的大小仍然比正常的gzip文件大,然后cpu加载加起来由于这个问题(后台的解密过程),页面会多次卡住。

即使结合缩小和压缩,它仍然是一大块屁股:21kb。

现在,您认为这里可以进一步优化功能缩短吗?我已经尝试了但是它分开了,在我这样做之后不会工作。试图将它分成几个小块,然后以异步方式加载?或者它只是加起来问题,有更多的http请求?

实际上我使用Drupal并启用了以下模块,这可能是我无法使用自定义Jquery构建的原因:

  • 注释
  • 字段
  • 字段SQL存储
  • Field UI
  • 文件
  • 过滤
  • 图像
  • 菜单
  • 节点
  • 选项
  • 搜索
  • 日志
  • 系统
  • 分类
  • 文本
  • 更新管理器
  • 混沌工具
  • Jquery更新
  • 浏览
  • 观看用户界面
  • 投票API

如果您找到了其他方法,请告诉我,谢谢。

1 个答案:

答案 0 :(得分:0)

您使用整个jQuery的可能性可能非常低,因此您可以尝试仅使用所需的模块构建custom version

如果仍然无效,请尝试从CDN加载jQuery。这有帮助,因为许多开发人员选择了一个通用的CDN提供程序,这意味着该CDN的jQuery副本将更频繁地保存在本地,从而减少了下载。