Случайное число после включения файла JS - PullRequest
0 голосов
/ 27 августа 2009

У меня проблема со страницей, содержащей два файла js. В firebug он показывает, что каждый раз при загрузке страницы эти два файла включаются в префикс? _ = SomeRandomNumber

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

Вот снимок с firebug

GET http://127.0.0.1:8500/file1.js?_=1251379620583
GET http://127.0.0.1:8500/file2.js?_=1251379620583

200 OK
    697ms   jquery-1....2.min.js (line 19)
GET http://127.0.0.1:8500/file1.js?_=1251379622773
GET http://127.0.0.1:8500/file2.js?_=1251379622773

200 OK
    148ms

Мое включение очень просто

<script type="text/javascript" src="file1.js"></script>
 <script type="text/javascript" src="file2.js"></script>

Я также использую jQuery в приложении.

Спасибо!

Ответы [ 4 ]

1 голос
/ 27 августа 2009

Это не будет проблемой javascript, источником этого поведения будет любая серверная технология, которую вы используете для создания страницы.

1 голос
/ 27 августа 2009

Похоже на текущую метку времени (или метку времени файла) и, скорее всего, там, чтобы убедиться, что файл не кэширован.

0 голосов
/ 27 августа 2009

Firebug - инструмент разработчика, помогающий развитию. Это гарантирует, что любые изменения, которые вы вносите в файл, не кэшируются, поэтому новая копия запрашивается каждый раз. Если он не запрашивал новую версию и продолжал запрашивать старую версию. Старые ошибочные версии кода могут быть загружены в отличие от новой версии без ошибок.

0 голосов
/ 27 августа 2009

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

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