Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Почему вы тогда на меня смеялись когда я записал все стили и скрипты в index.html ? (https://javascript.ru/forum/offtopic/35789-pochemu-vy-togda-na-menya-smeyalis-kogda-ya-zapisal-vse-stili-i-skripty-v-index-html.html)

megaupload 22.02.2013 10:45

Почему вы тогда на меня смеялись когда я записал все стили и скрипты в index.html ?
 
Моя приложуха стостоит из двух файлов.
это скомпилированный api.php и закэшированный index.html который полностью загружается если в нем есть изменения. вопрос, в чем проблема? общаются они аяксом. почему тогда ржали?


типа ко ко ко нубик скрипты надо выносить во вне.

ksa 22.02.2013 11:43

Цитата:

Сообщение от megaupload
почему тогда ржали?

Потому как смех это здоровье...

Gozar 22.02.2013 13:33

Цитата:

Сообщение от megaupload
типа ко ко ко нубик скрипты надо выносить во вне.

Скрипты тоже кэшируются и если они большие, то экономичнее их выносить отдельно. Если приложение на 10 строк кода, без разницы.

dmitry111 22.02.2013 14:43

megaupload,

кеширование! :)

danik.js 22.02.2013 17:44

dmitry111, а кто запретил кэшировать html?

dmitry111 22.02.2013 18:32

danik.js,

а он не кешируется)

dmitry111 22.02.2013 18:37

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

danik.js 22.02.2013 18:40

dmitry111, а заголовки Expires, Last-Modified и т.д. тебе о чем-нибудь говорят?

dmitry111 22.02.2013 19:08

не-а.. Слышал только что это для оптимизации применяют..

А каким образом это можно проставить в html?

И зачем тогда нужен Offline Application если есть эти заголовки - закинул все в один файл и закешировал)

megaupload 22.02.2013 19:13

Цитата:

Сообщение от Gozar
Скрипты тоже кэшируются и если они большие, то экономичнее их выносить отдельно.

при том дается запрос на каждый ресурс изменился ли он, гений.

Цитата:

Сообщение от dmitry111
а он не кешируется)

коли нуб то лучше бы спрашивал прежде чем утверждать.

Цитата:

Сообщение от dmitry111
И зачем тогда нужен Offline Application если есть эти заголовки - закинул все в один файл и закешировал)

Дейсвтвительно, существование Offline Application является прямым доказательством отсутствия возможности кешировать html. да вы гений шерлок.

Цитата:

Сообщение от Gozar
если они большие, то экономичнее их выносить отдельно.

в чем же экономия? просвяти В УПОР НЕ ВИЖУ экономии.

dmitry111 22.02.2013 19:31

Цитата:

Сообщение от megaupload
коли нуб то лучше бы спрашивал прежде чем утверждать.

ну вот спрашиваю, просвети:

почему на сайтах с миллионной аудиторией при загрузке страницы отдельно подгружаются скрипты и стили?
Если уже даже megaupload допер что проще все отдавать одним запросом, который кешировать.

megaupload 22.02.2013 19:33

не знаю, но я знаю что лучше уважать авторитет истины, чем истину авторитета.

dmitry111 22.02.2013 19:37

Цитата:

Сообщение от megaupload
не знаю, но я знаю что лучше уважать авторитет истины, чем истину авторитета.

а я знаю - стили и скрипты кешируются и редко изменяются

html тоже кешируется (тут нуп не знаю как, зачем и почему), но это, ИМХО, не нужно, потому как html - это файл, который чаще всего обновляется!

Например: блог - каждый день пишешь новые статьи, каждый день новый html-файл, но все остальное так и остается без изменения

Gozar 22.02.2013 21:37

Цитата:

Сообщение от megaupload
при том дается запрос на каждый ресурс изменился ли он, гений.

Ну уж точно не нуб. Запрос не закачка. Вес запроса копеешный, по сравнению с килобайтами, а иногда и мегабайтами загрузки.

Я уже сказал, если в странице три строчки, то её можно и не бить на файлы.

Если тебе удобно писать многостраничное приложение ковыряя хтмле, то никто тебе этого не запрещает. Видишь нет никого, кто бы тебе это запрещал. Ау есть кто-нибудь?!

Нету, хочешь, делай.

megaupload 22.02.2013 21:44

Цитата:

Сообщение от dmitry111
не нужно, потому как html - это файл, который чаще всего обновляется!

ты название треда читал?

Цитата:

Сообщение от Gozar
Запрос не закачка.

запрос - пинг. не веди себя так будто не профилировал сайты в хроме...

Цитата:

Сообщение от Gozar
Если тебе удобно писать многостраничное приложение ковыряя хтмле, то никто тебе этого не запрещает.

ты ВООБЩЕ читал ОП? очевидно что index.html "собирается". не очевидно? вот знай.

megaupload 22.02.2013 21:47

я просто оставлю это сздесь.
http://sharovatov.github.com/posts/2...p-caching.html
http://world-networks.ru/view_post.php?id=123
http://htmlbook.ru/blog/rukovodstvo-...a-prilozheniya

Gozar 22.02.2013 21:50

Цитата:

Сообщение от megaupload
очевидно что index.html "собирается". не очевидно? вот знай.

И щито хорошего? Как частично обновить или мне качать опять этот колтун?

Gozar 22.02.2013 21:55

зы: я знал что IE9 отстой. Грабли лечебные имеются на AppCache?

megaupload 22.02.2013 22:08

Цитата:

Сообщение от Gozar
Как частично обновить или мне качать опять этот колтун?

обновится через неделю если изменится.

как частично изменить? никак, целиком все будет перекачивать чел каждый раз при обновах и все ради ускоренного запуска приложения. Хотя в чем тогда смысл пихать все в один файл если можно указать недельный app кэш на внешние файлы? в общем я понял что смсла нет все собирать в один а частично обновлять можно только в случае вынесения в отдельные скрипты, выносить лучше и на как можно большее количество кусков. и кэшировать их на вечно, а при обновах менять им имена в index.html для перекачки, норм? просто пихать дату в имя внешних файлов и указывать им вечное кэширование, не? a index.html давать недельние кэширование или делать его просто маленьким (хотя в чем хранятся шаблоны обычно ну и пох все ровно их не больше 10кб наберется).

danik.js 22.02.2013 22:16

Цитата:

Сообщение от megaupload
при обновах менять им имена в index.html для перекачки, норм?

Нифига не норм. Зачем забивать пространство юзера мусором?

megaupload 22.02.2013 22:20

придумай как сделать чтобы у кого старая версия она бы перекачивалась и запрос на версионность был только ОДИН а не столько сколько количество файлов. неужели только мой способ пихать все в один файл? приложение может и метр весить.

kobezzza 23.02.2013 00:17

Ты уже взрослый и можешь сам решать, что и как грузить:)

megaupload 23.02.2013 04:43

но мне нууужно его разрещение((


Часовой пояс GMT +3, время: 00:19.