Приложения, когда они определены, используются браузером, чтобы указать, какие файлы существуют на вашем сайте и имеют отношение к конкретной странице, которую посещает браузер. Думайте о appcache как о белом списке, в нем перечислены все файлы, к которым можно получить доступ, и способы их доступа.
Поэтому, когда Safari, который, по моему опыту, следует стандарту AppCache чуть более строго, чем Firefox, видит запрос на веб-адрес, которого нет в AppCache, он не разрешает доступ.
Чтобы обойти это, вы можете добавить ресурсы либо в раздел кеша, либо в раздел сети. На мой взгляд, лучше всего использовать подстановочный знак "*" в разделе сети, чтобы гарантировать, что запросы не будут заблокированы.
NETWORK:
*
http://*
https://*