Прочитайте источник тега скрипта из кеша в Firefox - PullRequest
3 голосов
/ 17 декабря 2010

Я добавляю некоторые сообщения об ошибках в свое приложение. Я хочу иметь возможность сообщать имя метода из класса, даже если думал, что функция может быть анонимной.

Пока что мое решение заключается в чтении источника тега script путем загрузки его с помощью XmlHttpRequest. Моя проблема в том, что Firefox не загружается из кеша и всегда обращается к серверу (chrome использует кеш, а я в IE еще не запускался) Поскольку в моем проекте тысячи строк кода, повторный запрос к серверу занимает нежелательное время.

Кто-нибудь знает, как заставить Firefox проверять кеш? За исключением этого, есть ли способ прочитать исходный текст сценария непосредственно из тега сценария? Есть ли какой-нибудь другой способ получить источник, о котором я не подумал?

Ответы [ 2 ]

1 голос
/ 19 декабря 2010

Рассматривали ли вы сообщение об ошибке в Firefox?Используйте bugzilla.mozilla.org .(Если вас спросят, куда вы хотите подать ошибку, используйте Product: «Core», Component: «Networking: Cache».)

Правила безопасности для <script> отличаются от XHR ...но для Firefox это не повод пропускать кеш.

0 голосов
/ 17 декабря 2010

Этот сайт может помочь: http://blog.httpwatch.com/2009/08/07/ajax-caching-two-important-facts/ http://www.httpwatch.com/demos/ajax_caching/

Он много говорил о манипулировании заголовками HTTP, поэтому вы должны написать скрипт PHP, который выводит содержимое скрипта, и добавить заголовки кэширования apporarite.*

Кроме того, вы пробовали jQuery.ajax({type: "script", cache: true})?У него есть опция кэширования.http://api.jquery.com/jQuery.ajax/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...