Как я могу получить содержимое файла, используя JS, , позволяя файлу кэшироваться браузером ?
Один из возможных способов - сделать этот файл .js
и присвоить ему значение var SuperVar = 'BASE64-ENCODED-CONTENT'
(base64 для экранирования специальных символов), но доступ к реальному содержимому и его обслуживание станут действительно трудными. В конце концов я пытаюсь получить нормальные файлы.
Поскольку файлы имеют размер 1-100 КБ и неограниченное количество, то localStorage
не вариант (не хватит места).
Попробовал с <iframe>
. Браузеры разбирают файлы .html
несколько хорошо. Файлы должны начинаться с <html>
, иначе они будут заключены в тег <pre>
. По другим типам файлов IE создает <object>
и предлагает файл для загрузки.
Смысл в том, чтобы JS работал с одним и тем же содержимым файлов при нескольких загрузках страниц, не загружая их каждый раз.