powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Много страниц - одна картинка (кеш).
5 сообщений из 5, страница 1 из 1
Много страниц - одна картинка (кеш).
    #36425782
Bust_Ed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, а как сделать так, чтобы одна и та же картинка на разных страницах одного сайта не загружалась каждый раз заново?

Типовой сайт-визитка, логотип и несколько страниц с описанием услуг.

Странички выглядят вот так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<?php
include("includebeg.php");
echo '			<div id="certs" class="texts">
			<ul>
здесь идет текст о сертификатах
			</div>';
include("includeend.php");
?> 

картинка в цсс выглядит вот так:
Код: plaintext
1.
2.
3.
.header {
	background: url('img/logowide.jpg') no-repeat left 60px;
	height:399px;
}

Цсс один и тот же, прописан в includebeg.php
Если между страничками перемещаться, то картинка "мигает". Т.е. загружается на каждой страничке заново, при этом, если вернуться обратно на первую страницу, то она все равно загружается еще раз, хотя уже была загружена даже для этой первой страницы.
...
Рейтинг: 0 / 0
Много страниц - одна картинка (кеш).
    #36425899
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я думаю мигание связано не с загрузкой (рисунок наверное 100% прокешировался), а с отображением.
зы. если всетакие не кешируеться то используйте вместо background-image тег <img src - его уж браузер точно кешануть должен. Хотя и коряво слегка получаеться.
...
Рейтинг: 0 / 0
Много страниц - одна картинка (кеш).
    #36426065
Фотография WYPMAH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bust_Ed
по поводу кэширования, вот, примерная функция, которая может помочь:

Код: plaintext
1.
2.
3.
4.
5.
function cacheImage(imgSrc) {
    if (document.images) {
        img = new Image();
        img.src = imgSrc;
    }
}

_______________
AnimeBay - аниме магазин, который Вас не разочарует.
...
Рейтинг: 0 / 0
Много страниц - одна картинка (кеш).
    #36426177
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WYPMAHBust_Ed
по поводу кэширования, вот, примерная функция, которая может помочь:

Код: plaintext
1.
2.
3.
4.
5.
function cacheImage(imgSrc) {
    if (document.images) {
        img = new Image();
        img.src = imgSrc;
    }
}

_______________
AnimeBay - аниме магазин, который Вас не разочарует.
ага, и переделывать весь сайт на ajax)))
Ваще как вариант - подключить кстати fullajax
1. титл, менюшки и всякая лабудень будет груиться тока раз.
2. При любом клике все новые старницы будут грузитсья ткоа в дивку контента и усе)
И красиво и проблемы решает, и трафик экономит (хотя кого он щас волнует?)
...
Рейтинг: 0 / 0
Много страниц - одна картинка (кеш).
    #36426389
Bust_Ed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так сделал. Убрал все в дивы на одной странице и скриптом между ними переключался. ВО-первых, при загрузке видны ВСЕ тексты. Хотя это решабельно. Во-вторых, кнопка "Назад" уводит с сайта. :) Не вариант, в общем. Что характерно, проблема действительно, похоже, с отображением, а не с кешем. На домашнем компе в хромиуме вообще нет проблемы с морганием, в ИЕ8 практически незаметно. Ладно, оставим как есть, а там че заказчик скажет... :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Много страниц - одна картинка (кеш).
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]