Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 09.09.2015, 03:02
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

forwardonly2015, тем что мешать всё в кучу - говнокод по определению.
HTML(шаблон) должен быть отдельно, css - отдельно, js - отдельно, данные из php - тоже отдельно.

Чуток конкретики, если вышеприведённые прописные истины пока для вас не очевидны: такой скрипт каждый раз генерируется и нормально не кэшируется; такую кашу сложно и противно поддерживать; ...
__________________
29375, 35

Последний раз редактировалось Aetae, 09.09.2015 в 03:07.
Ответить с цитированием
  #12 (permalink)  
Старый 09.09.2015, 03:07
Аспирант
Посмотреть профиль Найти все сообщения от forwardonly2015
 
Регистрация: 31.08.2015
Сообщений: 90

Сообщение от Aetae
данные из php - тоже отдельно.
Это не данные из PHP, это код, сгенерированный PHP (или любым другим серверным языком, включая JS)
Ответить с цитированием
  #13 (permalink)  
Старый 09.09.2015, 03:11
Аспирант
Посмотреть профиль Найти все сообщения от forwardonly2015
 
Регистрация: 31.08.2015
Сообщений: 90

Сообщение от Aetae
такой скрипт каждый раз генерируется и нормально не кэшируется
В каком смысле не кэшируется? Нативно? Этот код для JS-движка ничем не отличается от любого другого, никакой разницы в кэшировании такого кода не будет. Если же Вы говорите о ручном кэшировании, я не вижу тут никаких проблем. Приведите пример, какие конкретно трудности вы видите в том, чтобы закэшировать сгенерированный сервером код.
Ответить с цитированием
  #14 (permalink)  
Старый 09.09.2015, 03:14
Аспирант
Посмотреть профиль Найти все сообщения от forwardonly2015
 
Регистрация: 31.08.2015
Сообщений: 90

Сообщение от Aetae
такой скрипт каждый раз генерируется
Опять же непонятно, какая разница для браузера, генерируется ли он, или читается из файла, если код все равно тот же самый.
Ответить с цитированием
  #15 (permalink)  
Старый 09.09.2015, 03:14
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

forwardonly2015, он каждый раз генерируется заново в зависимости от данных в php, очевидно же, нэ? Соответственно каждый раз грузится с сервера, замедляя отклик.
__________________
29375, 35
Ответить с цитированием
  #16 (permalink)  
Старый 09.09.2015, 03:20
Аспирант
Посмотреть профиль Найти все сообщения от forwardonly2015
 
Регистрация: 31.08.2015
Сообщений: 90

Сообщение от Aetae
он каждый раз генерируется заново в зависимости от данных в php, очевидно же, нэ?
Очевидно, что если речь идет о странице, на которой не предусмотрено изменений, сервер будет генерировать для нее совершенно одинаковый код. По сети передается только текст, браузеру плевать откуда этот текст берется. Никакой разницы нет. В статические HTML-файлы тоже никто не запрещает вносить изменения.
Сообщение от Aetae
Соответственно каждый раз грузится с сервера, замедляя отклик.
А какой код не грузится каждый раз с сервера? Волшебный?
Ответить с цитированием
  #17 (permalink)  
Старый 09.09.2015, 03:28
Аспирант
Посмотреть профиль Найти все сообщения от forwardonly2015
 
Регистрация: 31.08.2015
Сообщений: 90

Aetae,
По-моему, у Вас вобще превратное представление о кэшировании. Браузер может закэшировать между сессиями только всякую мелкую чепуху, типа картинок, да и то это опасный ход, у него нет гарантий, что ничего не изменилось между перезагрузками. Когда речь идет о кэшировании жаваскрипта, имеется в виду, в основном, некоторые повторные действия пользователя, с уже загруженными скриптами, не более того. Это вообще из другой оперы
Ответить с цитированием
  #18 (permalink)  
Старый 09.09.2015, 03:34
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

"Ой, всё."
__________________
29375, 35
Ответить с цитированием
  #19 (permalink)  
Старый 09.09.2015, 03:44
Аспирант
Посмотреть профиль Найти все сообщения от forwardonly2015
 
Регистрация: 31.08.2015
Сообщений: 90

Aetae,
Возможно, при каждом получении страницы, которая была ранее загружена, он проверяет все файлы на изменения, проверкой контрольной суммы, или как-то еще, и в случае, если он уверен в том, что нет изменений, он достает данные из кеша. Но тут способ получения кода, опять же по барабану.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить тот кусок текста который сейчас видно на экране ? mitiya Общие вопросы Javascript 27 21.03.2013 12:21
Регулярные выражения фонарик Общие вопросы Javascript 29 16.03.2013 17:54
Куда делась тема про МММ? beard Оффтопик 67 12.07.2012 21:06
Скрипт скрытия мультимедиа-контента String Работа 24 14.03.2011 13:56
Как (эффективно) изучать JavaScript? JSTalker Общие вопросы Javascript 33 23.12.2010 03:13