Изображение на главной и js - зачем?

Раздел для всего связанного с сайтом.
Ответить
Crazy_penguin
Сообщения: 3
Зарегистрирован: 03 июл 2012 19:00

Изображение на главной и js - зачем?

Сообщение Crazy_penguin » 10 июл 2012 18:06

Сабж. Зачем подгружать изображение на главной js'ом? Почему нельзя менять его на сервере? Во-первых, пользователи с отключенным жабаскриптом в пролёте, во-вторых лишний траффик (2 картинки, вместо одной + скрипт) и в-третьих неприятная задержка, когда страница уже загрузилась, а скрипт ещё не исполнился.

Shadow Hooves
Сообщения: 299
Зарегистрирован: 11 янв 2012 00:53
Откуда: Коувола, Финляндия
Контактная информация:

Re: Изображение на главной и js - зачем?

Сообщение Shadow Hooves » 10 июл 2012 21:35

Я конечно не представитель администрации, но полагаю, что это для того, чтобы у каждого клиента(даже просто в разных браузерах на одном ПК) отображались разные изображения со сменой раз в 3 часа. Таким образом, сайт у каждого выглядит индивидуально :3

При подставлении URL'а на сервере получилось бы
  • что у всех пользователей отображались бы одинаковые изображения;
  • либо разные, но при каждом обновлении страницы;
  • либо пришлось бы возится с сессиями ;)

Crazy_penguin
Сообщения: 3
Зарегистрирован: 03 июл 2012 19:00

Re: Изображение на главной и js - зачем?

Сообщение Crazy_penguin » 11 июл 2012 04:31

Никто не мешает хранить время последнего обновления в кукисах/завести ещё одно поле в БД.

Shadow Hooves
Сообщения: 299
Зарегистрирован: 11 янв 2012 00:53
Откуда: Коувола, Финляндия
Контактная информация:

Сообщение Shadow Hooves » 12 июл 2012 00:14

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

Если уж трогать БД, то тогда и поле 'expiration' лучше перенести туда, а то у некоторых ещё и куки бывают отключены ;)
И одного поля будет маловато, т. к. если мне не изменяет память WordPress не записывает сессии в БД, а регистрироваться на ЕП нельзя.
Но зато можно плагином добавить таблицу наподобие этой:

Код: Выделить всё

CREATE TABLE IF NOT EXISTS `gallery_rotation` (
  `sid` varchar(32) NOT NULL,
  `art` smallint(5) unsigned NOT NULL DEFAULT '95',
  `expiration` int(10) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`sid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
и записывать в неё идентификатор пользовательской сессии(как раз таки, индивидуален для каждого браузера), номер текущего арта, и таймштамп после которого поле считается устаревшим.
Но это, как я и писал выше, лишний геморрой с внедрением и лишняя нагрузка на БД.

П. С.
Да и вообще, люди, HTML5 на дворе, зачем вы отключаете жабаскрипт? o_0

Crazy_penguin
Сообщения: 3
Зарегистрирован: 03 июл 2012 19:00

Сообщение Crazy_penguin » 12 июл 2012 05:29

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

Shadow Hooves
Сообщения: 299
Зарегистрирован: 11 янв 2012 00:53
Откуда: Коувола, Финляндия
Контактная информация:

Сообщение Shadow Hooves » 12 июл 2012 06:22

Вот про костыль соглашусь, в общем случае.

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

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

Аватара пользователя
Krynnit
Сообщения: 994
Зарегистрирован: 10 июн 2011 10:37
Откуда: Москва
Контактная информация:

Re:

Сообщение Krynnit » 23 июл 2012 12:40

Crazy_penguin писал(а):Можно и без геморроя - показывать один хеадер на всех. Просто формировать дизайн на стороне клиента - жуткий костыль.
Просто на старый дизайн переключись, будет тебе одна картинка.

Steve
Сообщения: 192
Зарегистрирован: 10 июл 2012 13:03

Re: Изображение на главной и js - зачем?

Сообщение Steve » 24 июл 2012 15:29

Что за картинка сегодня на шапке сайта?! Трикси, шипингующая с Твалайт!? Вы что, вообще, ставить на шапку арт, годный для darkbrony?!

Аватара пользователя
Haveglory
Сообщения: 3570
Зарегистрирован: 09 фев 2012 08:04
Откуда: Калуга

Сообщение Haveglory » 24 июл 2012 18:34

Угу, причем на фоне космического пространства и черной дыры. Эт еще додумать до такого нужно, чтобы шипинговать не сферических коней в вакууме.
"У кого что болит, тот о том и говорит" - идеально характеризует моё мнение. Не вижу в этой картинке ничего плохого. Или я не в курсе, что рисовать двух пони рядом - это пошло?
P.S. Картинка то меняется и вполне возможно, что никто не поймет о чем речь. А потому ссыль здесь.

Аватара пользователя
veon
Сообщения: 717
Зарегистрирован: 19 июн 2011 13:58

Сообщение veon » 24 июл 2012 18:52

http://lavosvsbahamut.deviantart.com/ar ... -211714616
Это что-то очень символичное. "Duel of The Fates", как пишет автор. Я не совсем понял -_-

Аватара пользователя
Haveglory
Сообщения: 3570
Зарегистрирован: 09 фев 2012 08:04
Откуда: Калуга

Сообщение Haveglory » 24 июл 2012 19:16

Если я понимаю это правильно, то под дуэлью судеб, как следует из описания, подразумевается борьба между двумя началами добра и зла, одно из которых олицетворяет Великая и Могучая Трикси, а другое - Твайлайт Спаркл.
Собственно, это борьба с гордыней.
А еще автору просто нравятся эти персонажи и ему нравиться их рисовать.

Steve
Сообщения: 192
Зарегистрирован: 10 июл 2012 13:03

Re: Изображение на главной и js - зачем?

Сообщение Steve » 25 июл 2012 04:27

Это не та картинка.

Shadow Hooves
Сообщения: 299
Зарегистрирован: 11 янв 2012 00:53
Откуда: Коувола, Финляндия
Контактная информация:

Сообщение Shadow Hooves » 25 июл 2012 09:40

Steve
Прошу прощения за оффтоп, но всё таки интересно.
Вот все(*) возможные картинки из хеадера: http://swrn.net/dev/ponyheaders.html
Я два раза посмотрел, и таки не нашел ни одной картинки соответствующей описанию... ЧЯДНТ? T_т

Хотя дайте угадаю, вы про №47 или №48 не?

*). Кроме этой, но она не может появится.

Аватара пользователя
Haveglory
Сообщения: 3570
Зарегистрирован: 09 фев 2012 08:04
Откуда: Калуга

Re: Изображение на главной и js - зачем?

Сообщение Haveglory » 25 июл 2012 10:11

№52 - это точно шиппинг. Г=

Только вот что плохого в том, что жеребец и кобыла любят друг друга? Вы посмотрите как они счастливы.

Steve
Сообщения: 192
Зарегистрирован: 10 июл 2012 13:03

Re: Изображение на главной и js - зачем?

Сообщение Steve » 25 июл 2012 12:46

Это №48. Ничего себе дуэль судеб!
http://files.everypony.ru/ponies/headers/art-48.jpg

Аватара пользователя
veon
Сообщения: 717
Зарегистрирован: 19 июн 2011 13:58

Сообщение veon » 25 июл 2012 13:17

Трикси просто играет. (У каждой пони в душе живёт котёнок).

Shadow Hooves
Сообщения: 299
Зарегистрирован: 11 янв 2012 00:53
Откуда: Коувола, Финляндия
Контактная информация:

Сообщение Shadow Hooves » 25 июл 2012 14:35

Тему, по крайней мере последнюю часть, можно перетаскивать в TROLOLO ВОПРОСЫ!, а то та темка загнулась T_т

Ответить