У меня есть примерно 10 ссылок на CSS и JavaScript (JS) файлы на моем сайте, и я могу их комбинировать, поэтому для загрузки клиентом веб-браузера есть только 2 файла CSS и JS. Объединение файлов уменьшит количество HTTP-запросов и уменьшит время загрузки страницы.Уменьшает ли количество запросов HTTP, если они кэшированы?
Мой вопрос: если эти 10 файлов CSS и JS будут кэшироваться после загрузки первой страницы, будет ли время загрузки второй страницы быть таким же быстрым, как на странице, содержащей только 2 комбинированных файла CSS и JS? Я бы так подумал, потому что кэшированные файлы не требуют HTTP-запроса. Я понимаю, что есть командные скрипты, которые могут автоматизировать объединение CSS и JS-файлов для развертывания, но это осложнит будущие младшие программисты/веб-дизайнеры, которые могут работать на веб-сайте. Веб-сайт предназначен для благотворительной организации, и очень мало контроля и доступных человеческих ресурсов, чтобы держать вещи под контролем и в порядке.
Обновление: Мои предположения, что использование кэшированного файла не требует HTTP-кода.
сервер вернет код статуса HTTP 304 - не изменен. Небольшая коррекция. Все это делает браузер, а не сервер. Вы можете попробовать это с помощью браузера, у которого отключен кеш. В этом случае сервер всегда будет возвращать 200 - ОК. Так что на самом деле сервер всегда возвращает 200. За исключением некоторых случаев, конечно. – Cyberon