簡體   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