我的应用程序广泛使用分层数据选择(分类法选择),类似(但不是确切地):
Country
=> State
=> City
=> Street
因此,用户选择第一级选项,JS AJAX负载第二级,用户选择AJAX负载第三级,等等。
我认为加速应用程序的一种方法是将整个层次结构作为JS文件加载,并利用If-Modified-Since/*Last-Modified*和304响应代码直接使用来自JavaScript的数据来缓存这么大的数据(50 KiB,gzip之后的12 )和耗时(从DB获取数据300 ms )。
我不会用飞机来实现那种害怕发明轮子的技术。
我的客户经常抱怨他们看不到我升级的css或js效果。问题是缓存的文件。
也许这就是解决办法:
$(document).ready(function(){
var a = 0;
var b = localStorage.getItem('clear');
if (a !== b) {
localStorage.setItem('clear', a);
window.location.reload(true);
}
});
下一次,当我更改css或js时,var a将是1。
下一次
拥有这个API:
如何使用在单击按钮事件后下载不同数据的纯JS请求来编写?
我从这段代码中得到的全部信息一直都是相同的引号:
function getQuote (cb) {
var xmlhttp = new XMLHttpRequest();
var quoteURL = "http://quotesondesign.com/wp-json/posts?filter[orderby]=rand"
xmlhttp.onreadystatechange = function() {
if (xmlhttp.status == 200 && this