Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.05.2011, 10:29
Интересующийся
Отправить личное сообщение для Lucidmind Посмотреть профиль Найти все сообщения от Lucidmind
 
Регистрация: 29.04.2011
Сообщений: 13

Несколько простых вопросов от чайника
Я не спец в WEB-программировании (в вопросам программирования разбираюсь, но не в WEB-программировании), есть некоторые (видимо тривиальные) вопросы, на которые прошу дать мне ответ:

1. Дано:
У меня есть сайт, некоторые (или все) страницы моего сайта используют какой-то js-файлик со скриптами:

<script type="text/javascript" src="filename.js"></script>

Вопросы:
При переходе пользователя на разные страницы моего сайта, которые используют одинаковый js-файл, этот файл загружается на комп пользователя один раз (при первом посещении) или каждый раз при переходе со страницы на страницу?

А при заходе на сайт в другой сессии (через день... и т.д.)

А если пользователь зашел на другой мой сайт, который использует тот же js-файл с тем же именем и размером (на каждом моем сайте сам подключаемый файл одинаковый, но расположен локально на каждом сайте, а если на каждом моем сайте js-файл подгружается с одного и того же стороннего сайта типа <script type="text/javascript" src="http://site1.ru/filename.js"></script> )?

2. Дано:
На Web-страничке отображается куча картинок, многие из них одинаковые (т.е. из одного и того же графического файла), но расположены в разных частях страницы.

Вопросы:
Браузеры на стороне клиента будут загружать картинку столько раз сколько она появляется на странице (увеличивая тем самым трафик и снижая быстродействие) или загружают только один раз, а в остальные места - копируют?

3. Дано:
На открытой клиентом web-странице моего сайта необходимо через определенные равные интервалы времени выполнять каки-либо действия (какие конкретно в данном вопросе -не важно), но при этом не мешая выполнению остальных имеющихся на странице процедур и функций и пользовательских действий.

Вопрос:
Необходимо реализовывать какие-то таймеры или отдельные потоки? Или о потоках заботится нет необходимости? И как вообще правильно решать подобные задачи?

Заранее всем спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 06.05.2011, 10:40
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

1. "При переходе" все зависит от того что выдает сервер в загаловках кеширования.
1.2 на разных доменах при первом заходе 100% будет грузиться.

2. если уровни расположения картинок разные - будет грузить при первом просмотре. дальше опять же надо смотреть на заголовки кеширования

3. setTimeout, setInterval для этих случаев + AJAX если надо грузить контент.

П.С.
Заголовки кеширования: http://webo.in/articles/all/http-caching/
setInterval|setTimeout: http://javascript.ru/setInterval http://javascript.ru/setTimeout
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
  #3 (permalink)  
Старый 06.05.2011, 10:59
Интересующийся
Отправить личное сообщение для Lucidmind Посмотреть профиль Найти все сообщения от Lucidmind
 
Регистрация: 29.04.2011
Сообщений: 13

Спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пара простых вопросов от чайника xrsx Элементы интерфейса 17 28.02.2011 10:44
Несколько вопросов начинающего vitaver Общие вопросы Javascript 8 23.12.2010 19:22
Несколько вопросов касательно JavaScript(замыкания, классы..) r1der Общие вопросы Javascript 6 13.11.2010 01:51
Несколько вопросов про таймер ВэйДлин Общие вопросы Javascript 19 06.08.2010 00:16
Вопросов несколько, так что опишу их дальше=) TrooMan Javascript под браузер 25 23.03.2010 18:02