繁体   English   中英

如何使用Turn.js阻止.json请求?

[英]How to prevent .json requests with Turn.js?

我在这里的销售页面( http://www.breakintobartending.com/highball/ )上使用turn.js,我想知道如何防止活动簿对每个页面发出.json文件请求。 我在书中的任何地方都没有可单击的项目,但是代码仍在请求这些.json文件(这会稍微减慢加载时间)。

我删除(或添加?)哪些代码以防止页面请求这些文件。

在文件“ Magazine.js”中,在第76行有以下代码

function loadRegions(page, element) {
  $.getJSON(grerda_basePath+'pages/'+page+'-regions.json').
  done(function(data) {
     $.each(data, function(key, region) {
       addRegion(region, element);
     });
  });
}

我认为您可以删除或评论它以查看其功能。

我花了大约30秒的时间找到了这个ajax调用。 为了找到它,我只是打开firefox + firebug,并在代码中搜索字符串“ .json”。

您可以添加断点,并查看控制台以检查已完成的操作

另外,您可以从“页面”子文件夹中删除所有“ x-regions.json”文件。 (其中x是页码...)当然,这假定“ magazine.js”很聪明,并且缓存了该数据,因此在后续页面交互时,它不会重新请求不存在的内容。 对于一本只有几页的小型杂志,这无关紧要,因为请求金额微不足道。

注释掉对“ magazine.js”中的“ loadRegions”的调用是一个不错的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM