Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery iPhone网络应用:性能热点?缓存?JavaScript瓶颈?_Jquery_Iphone_Ajax_Mobile_Jqtouch - Fatal编程技术网

Jquery iPhone网络应用:性能热点?缓存?JavaScript瓶颈?

Jquery iPhone网络应用:性能热点?缓存?JavaScript瓶颈?,jquery,iphone,ajax,mobile,jqtouch,Jquery,Iphone,Ajax,Mobile,Jqtouch,我开始用jQTouch制作iPhone应用程序,所以我很想听听一些最佳实践 我正在为英国3G连接的iPhone用户开发 有没有导致脚本阻塞的特殊情况 主要的性能热点是什么 浏览器缓存有什么好处 如果iPhone没有缓存,我应该在页面中包含脚本和样式吗 基本上,我正在寻找一些一般的提示和绝对不 我专门为iPhone开发了四款网络应用程序,前两款使用JQTouch,后两款使用我自己的框架,我在一天半的时间内完成了组装。我从JQTouch切换过来,因为它速度慢、笨重,而且我自己的替代品明显更轻、更

我开始用jQTouch制作iPhone应用程序,所以我很想听听一些最佳实践

我正在为英国3G连接的iPhone用户开发

  • 有没有导致脚本阻塞的特殊情况
  • 主要的性能热点是什么
  • 浏览器缓存有什么好处
  • 如果iPhone没有缓存,我应该在页面中包含脚本和样式吗

基本上,我正在寻找一些一般的提示和绝对不

我专门为iPhone开发了四款网络应用程序,前两款使用JQTouch,后两款使用我自己的框架,我在一天半的时间内完成了组装。我从JQTouch切换过来,因为它速度慢、笨重,而且我自己的替代品明显更轻、更快,并且完全按照我的要求完成了所有事情

关于缓存,请仔细查看Safari作为html5的一部分实现的缓存清单文件-这将向Safari提示哪些内容需要在本地缓存,并大大减少访问时间


减小页面大小—如果您有大量数据,请使用html5本地存储来存储数据,并使用JQuery动态创建应用程序页面。如果没有很好地设计页面层次结构,并且页面中有很多元素,JQuery可能会阻塞(我的上一个项目有50个顶级类别,每个类别有10个子类别,每个类别有10个选项——将所有类别放在页面中会导致JQuery在第一次查找时挂起5到10秒,同时将所有数据移动到html5本地存储中,并通过sql选择来构建页面,大大加快了整个过程).

所有的转换等都很容易在代码中完成(我的库大约是JQTouch的1/3大小,它处理所有相同的转换和按钮点击,以及选项卡和滚动),因此我建议您直接开始并滚动自己的:)