Контекст. Я собираюсь объяснить контекст этого вопроса, но я думаю, что ответ на вопрос не очень специфичен для контекста.
У меня есть справочная страница в хромированном расширении хром. Страница делает следующее:
chrome.commands.onCommand.addListener(function(){
chrome.windows.create({
url:"page.html",
type:'popup'
});
});
Как вы можете видеть, это создает новое окно, загружающее файл page.html из моего расширения, когда пользователь запускает команду (с помощью горячей клавиши).
Страница page.html - довольно тяжелая страница. Он запускает кучу скриптов (все из каталога расширений) и множество изображений (также все из каталога расширений).
Punchline контекста. Важно то, что страница загружается полностью локально. Ничто (до входа пользователя) не вызывается в Интернет, и он загружается просто отлично, когда я в автономном режиме.
Вопрос:
- Когда я загружаю окно путем запуска события, как описано выше, требуется некоторое время для загрузки, скажем, может быть, 1,5 секунды. Если я обновляю новое окно (page.html), он загружается менее чем за 0,5 секунды. Что вызывает эту разницу во времени?
- Как я могу использовать более быструю частоту обновления, чтобы ускорить загрузку начальной страницы? Могу ли я загрузить скрытую версию? Или пререндеру это как-то? Любые предложения будут оценены.