Будет ли автономное хранилище 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 и строках запроса. Я думаю, что автор этого ответа уже проверил об этом.

Другие вопросы по тегам