组件在Angular2中被缓存——防止了视图缓存
Components are getting cached in Angular2 - preventing view caching
在Angular 1中的包含会自动缓存在浏览器中。一种流行的解决方法是在数据包含中添加版本作为查询字符串。
在Angular2中如何防止或控制缓存?。更新/释放视图,并在页面加载时反映更改。
如果使用webpack构建应用程序,则内置支持向文件名添加哈希值,例如:
module.exports = {
entry: { 'app': './src/main.ts' },
output: {
path: root + '/dist',
filename: '[name].[hash].js',
chunkFilename: '[id].[hash].bundle.js'
},
所以dist目录看起来像这样:
dist
├── assets
├── index.html
├── inline.js
├── main.800a8a9b422ccd7272ce.bundle.js
└── styles.f8225afc6bf827fa5376.bundle.js
如果你使用angular-cli来生成和构建你的angular2项目,上面的代码会自动为你处理。
相关文章:
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- 缓存主干视图及其事件
- Kendo UI树视图中的延迟加载(带缓存)
- 将部分视图加载到JQuery对话框中的缓存问题
- 离子 / 如何期望刷新缓存视图
- 缓存视图的模式's的子元素
- 避免在IE中缓存angularJS的部分视图
- 添加DOM视图太慢了,需要一种更好的方法来缓存一次视图并重用它供以后使用
- 组件在Angular2中被缓存——防止了视图缓存
- 在局部视图内加载Angular脚本——缓存问题
- 缓存Marionette视图的最佳实践
- 您如何在离子视图中显示加载或一次将所有应用程序加载到缓存/内存中
- 在没有 js 缓存的情况下在 MVC 中加载部分视图的最佳实践是什么
- BackboneJS -缓存视图实例