Будет ли автономное хранилище HTML5 всегда рассматривать URL с разными параметрами GET как разные ресурсы?
Если я использую автономное хранилище HTML5 для кэширования файла, например, в манифесте:
CACHE:
render_image.php
что будет, если на странице будет такой код?
<img src="render_image.php?look_ma_get_parameter" alt="foo" />
Мои эксперименты показывают, что автономное хранилище лечит render_image.php
как отличается от render_image.php?look_ma_get_parameter
, Это поведение, которое я хочу, так что это хорошо. Но я хочу убедиться, что это то, на что я могу положиться, а не просто поведение браузера, который я тестировал.
Могу ли я положиться на это поведение? Это часть спецификации?
1 ответ
Спецификация appcache гласит:
Один или несколько ресурсов (включая их внеполосные метаданные, такие как заголовки HTTP, если они есть), идентифицируемые URL-адресами, каждый из которых относится к одной (или нескольким) из следующих категорий:
и строка запроса является частью URL, поэтому мы можем угадать <img src="render_image.php?look_ma_get_parameter" alt="foo" />
получит ресурс с сервера.
Я не проверял это, но я нашел некоторую ветку об этом манифесте Cache и строках запроса. Я думаю, что автор этого ответа уже проверил об этом.