是否值得预先缓存模板?

Posted

技术标签:

【中文标题】是否值得预先缓存模板?【英文标题】:Is it worth to pre-cache templates? 【发布时间】:2014-09-30 20:54:24 【问题描述】:

我正在使用 Ionic 框架,但我认为我的问题更笼统。

通过诸如html2JS 之类的一些 grunt/gulp 任务来预缓存 HTML 模板是一种很好的做法。 这样做的好处是减少了网络往返。

但是,如果将 Web 部分嵌入智能手机中,例如 Cordova/Phonegap 会怎样呢?

确实,没有涉及到网络。

我还应该预先缓存模板吗?

此外,在同样的情况下,我是否需要丑化我的 HTML/JS?

我猜答案是“否”和“否”,但我们将不胜感激。

【问题讨论】:

听起来您的手机缓存(即没有进行传输)。因此,我会拒绝。 谢谢罗伯特 :) 如果你愿意,你可以在答案中转换你的评论,以便我验证它。 【参考方案1】:

我注意到在使用 gulp 进行预缓存后,“首次运行”体验有了很大改善。即使它从同一设备(即不是互联网)加载模板,它似乎仍然更快。我使用了这个 Gulp 任务:https://github.com/miickel/gulp-angular-templatecache,它只是创建了一个不错的模块供您包含。

【讨论】:

有趣:) 马上试试 您可以查看这篇引导我走向正确方向的帖子:forum.ionicframework.com/t/… 最后一个回复专门讨论了如何进行所有设置。

以上是关于是否值得预先缓存模板?的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 AppSync 预先缓存数据以在移动应用程序中离线工作吗?

Smarty单模板多缓存

有没有办法预先缓存网页以使用 Android WebView 查看?

Smarty 模板引擎下缓存设置

缓存 FreeMarker 模板

Smarty模板保留缓存