Аватар для Энтомолог
141 / 182 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5

Ускорение загрузки файла скриптов

25.09.2013, 18:47. Показов 1540. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Куда можно поместить свои скрипты, чтобы браузер искал их у себя в кэше ? Где-то читал, что в firefox такое можно реализовать.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.09.2013, 18:47
Ответы с готовыми решениями:

Подключение скриптов после загрузки всех остальных
Проблема в следующем. Существует три подключение скрипта в таком порядке: <script...

Кнопка загрузки файла и индикатор загрузки в этой же кнопке
Как из двух input <form action="change_avatar.php" method="post" enctype="multipart/form-data"> <input type="file"...

Ускорение загрузки страницы
Добрый день всем. При большом количестве элементов jQuery, страница сайта долго грузится. Подскажите пожалуйста как ускорить загрузку...

1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
25.09.2013, 19:43
по умолчанию любой файл (html-файлы, файлы картинок любых форматов, CSS-файлы, JS-файлы и т.д.) будучи один раз загружен в браузер, сохраняется в кеше

при любом последующем использовании в браузере именно этого файла (с этого конкретного сетевого адреса) браузер отсылает HTTP-запрос на сервер и, получив HTTP-заголовок файла, сравнивает размер и дату последнего изменения с параметрами копии этого файла, коя хранится в кеше
если всё совпадает, браузер не скачивает файл с сервера, а пользуется копией из кеша

повторюсь, что всё это - по умолчанию
но большинство браузеров допускают изменение настроек кеша
и об этих изменениях программисту знать не дано

таким образом, никаких "особливых" действий при работе с кешем браузера программист предпринять не может
-- будет у вас на 20-ти ваших страницах одна и та же картинка (с одним и тем же URL) - можете надеяться, что в 19-ти случаях картинка будет взята из кеша (но только надеяться, ибо владелец браузера может вовсе запретить что-либо сохранять в кеше)
-- будет у вас на 35-ти страницах подключён один и тот же JS-файл (с одним и тем же URL) - опять же можете надеяться, что в 34-х случаях этот файл будет браться из кеша
-----------

существует устойчивое заблуждение, что если называть файлы JS-библиотек их "родными" именами - т.е. так, как они поименованы, например, на сайте jquery.com, то браузер, увидев такой файл в HTML-коде, "потянет" его не с сервера, а из кеша
это ошибка - и здесь я разъяснял "почему"
-----------

наиболее частая задача, где используется кеш - это т.н. ролловеры (изображения, меняющиеся при наведении/отведении курсора мыши)
здесь, во-первых, следует предварительно загрузить все файлы в кеш (любым способом - HTML-, CSS- или JS-предзагрузка)
во-вторых, следует использовать не простое изменение src тега <IMG>, а полную замену тега <IMG> на сохранённый в памяти клон, ибо - читайте выше - даже при наличии файла картинки в кеше, браузер всякий раз отсылает HTTP-запрос на сервер, а это - лишнее потраченное время и из-за этого наблюдается торможение при смене картинок
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.09.2013, 19:43
Помогаю со студенческими работами здесь

Ускорение загрузки Exe-файла
Здравствуйте. Меня вот интересует такой вопрос, как ускорить загрузку Экзешника. Как, я понимаю, мою программу грузить то, что в...

Скачивание файла WebClient с отображением процентов загрузки файла, progressBar, скоростью загрузки файла
Приветствую! Нужна Ваша помощь... Имеется такой кодик, слепленный из готовых примеров System.Net.WebClient webClient =...

Ускорение загрузки компа
Добрый день всем! Подскажите, пожалуйста, что делать. В компе zver-2013.После включения компа, первичной информации на экране о...

Ускорение загрузки страниц
Проверяя сайт на различных сервисах, получил несколько замечаний, понять которые не удается. Вот это относительно Метрики (код которой...

Ускорение загрузки данных
Подскажите пожалуйста решение. Есть суммарно 12 мб аудио-данных, расположенных в паре десятков файлов. При взаимодействии с сайтом -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru