草庐IT

dotnet缓存

全部标签

javascript - 有没有办法从 Angular 的缓存中获取所有键,特别是模板缓存?

有没有办法从Angular的缓存中取出所有键,特别是模板缓存?我在$cacheFactory的文档中没有看到任何有关如何执行此操作的信息或$templateCache.(或来自Google或SO....) 最佳答案 我不太喜欢$cacheFactory中的Angular构建,因为我们使用来自https://github.com/jmdobry/angular-cache的$angularCacheFactory.在那里你实际上可以通过keys()或keySet()做这样的事情 关于jav

uni-app——网络请求、数据缓存

文章目录前言一、网络请求1.配置请求2.具体请求方式二、数据缓存1.uni.setStorage(OBJECT)2.uni.setStorageSync(KEY,DATA)3.uni.getStorage(OBJECT)4.uni.getStorageSync(KEY)5.uni.removeStorage(OBJECT)总结一、网络请求在uni中可以调用uni.request方法进行请求网络请求需要注意的是:在小程序中网络相关的API在使用前需要配置域名白名单。1.配置请求   以下为发送网络请求的基本配置,可根据接口请求数据方法的不同,以不同的方式请求数据。//#ifdefH5varbas

javascript - 通过 Javascript WeakMaps 收集垃圾的缓存

我想在JavaScript中缓存大对象。这些对象是通过键来检索的,缓存它们是有意义的。但它们不会一次全部放入内存,所以我希望在需要时对它们进行垃圾回收-GC显然知道得更多。使用其他语言中的WeakReference或WeakValueDictionary来创建这样的缓存是非常简单的,但是在ES6中我们有WeakMap,键弱的地方。那么,是否有可能制作类似WeakReference的东西或从WeakMap制作垃圾收集缓存? 最佳答案 在两种情况下,弱散列映射很有用(您的似乎适合第二种情况):希望将信息附加到具有已知身份的对象;如果该对

javascript - 使用 react js 和 webpack 开发的 Web 应用程序的缓存问题

我正在开发一个使用reactjs和webpack开发的网络应用程序。每次部署后,我们都必须要求用户清除浏览器缓存并重新启动浏览器。我认为javascript包文件和css文件都被缓存在用户浏览器上。我们如何强制浏览器不缓存这些文件或让它从服务器下载最新的文件。MyApp 最佳答案 您可以使用html-webpack-pluginplugins:[newHtmlWebpackPlugin({hash:true})]hash:true|falseiftruethenappendauniquewebpackcompilationhasht

javascript - 可以缓存 JSON 以提高性能/加载时间吗?

我正在使用JSON文件自动填充下拉列表。它绝不是庞大的(3000行并且还在增加),但是刷新页面所花费的时间变得非常明显。第一次加载页面时,将读取JSON,这取决于用户选择的选项决定了JSON的哪一部分用于填充下拉列表。然后在每次刷新或选择菜单时加载它。是否有可能以某种方式缓存这些值以防止需要一次又一次地重新加载它?谢谢。编辑:更多信息:它本质上是一个单位转换器。JSON包含所有详细信息。例如,当用户选择“Temp”时,会调用电话并填充列表。转换完成后,您可以花一整天时间运行临时转换,它们会很好,但每次用户更改转换类型时,现在长度、页面刷新并花费大量时间。 最

javascript - 无法使用 jQuery.ajax() 从保存到 iOS 设备主屏幕的 Web 应用程序使用 AJAX 访问 list 缓存文件

我正在制作一个网络应用程序。它加载的一些文件包含纯静态.JSON数据。我将jQuery.ajax()(jQuery1.5.2)与dataType:'json'和cache:true一起使用。一切正常,所有文件都已加载。我还配置了缓存list来缓存这些JSON文件(除了css、js和图像)。那里的一切也都运行良好——当用户访问我的站点时,我需要的所有文件都被正确缓存(我有applicationCache事件处理程序来确认一切正常)。我已经在GoogleChrome中测试了所有内容,我可以看到所有文件(包括JSON文件)都被缓存了。当我断开网络连接时,一切正常(jQueryajax调用自动

javascript - 为什么要缓存 jQuery 对象?

那么我们为什么要缓存jQuery对象呢?在以下场景中:varfoo=$('#bar');foo.attr('style','cool');foo.attr('width','123');$('#bar').attr('style','cool');$('#bar').attr('宽度','123');为什么第一个选项比第二个选项好这么多?如果是因为性能,它如何减少使用量? 最佳答案 因为jQuery函数中有很多代码,如果您使用相同的输入期望相同的输出多次执行它,就会涉及不必要的开销。通过缓存结果,您可以存储对要查找的确切元素或元素集

javascript - Rails 3.1 中的第三方脚本缓存

我有一个第3方网站正在使用的脚本:/assets/script.js。出于明显的原因,我不能要求他们每次部署时都更改链接以指向脚本的最新指纹版本。我遇到了一些缓存问题,用户仍然看到旧版本的/script.js。有什么方法可以直接为script.js而不是script-9dc5afea3571ba2a883a72b0da0bb623.js让缓存消失?更多信息:RailsonPassenger+Nginx。寻找方法来提供script.js文件而不是指纹文件,并在每次部署时使缓存无效。我考虑过根据部署git修订版添加ETag,但不知道该怎么做。Nginx没有内置的ETags支持。有不受支持的

javascript - 在 Vue.js 中,如何禁用计算属性的缓存?

Before0.12.8,computedpropertiesbehavejustlikegetters-everytimeyouaccessit,thegetterfunctionisre-evaluated.In0.12.8thishasbeenimproved-computedpropertiesarecachedandlazilyre-evaluatedonlywhennecessary.对于我当前的项目,我实际上需要在每次访问时重新评估一些属性。当前惰性评估不起作用的原因是因为在我的一些属性中还有其他不在Vue.js监视下的“动态变量”。 最佳答案

javascript - 可以缓存 Google Maps API javascript 吗?

只是好奇,GoogleMapsAPIv3javascript是否缓存在本地服务器上?因为,有时我的Intranet页面加载速度很慢,因为互联网连接速度较慢。否则,它会从本地服务器加载文件,并且只有在发出map请求时才会减慢速度。我什至准备运行一个cron作业来偶尔更新javascript文件。感谢任何输入。 最佳答案 “按原样”是不可能的。当您从Google请求脚本时,他们会随脚本发送header,这些header包含“无缓存”指令。所以如果你想让它们可缓存,你必须创建一个代理。您无需将脚本src指向Google,而是将其指向您的服