Нет, разумеется. И превьюшки нет. html-код один и больше ничего. А фотка - действительно на файле хостинга. И когда страница загружается, картинка подгружается с этого хостинга. При чем тут превью/ не превью?
Computer science now
Сообщений 61 страница 90 из 286
Поделиться622013-12-04 03:06:27
Притом, что нельзя в страницу впихнуть невпихуемое. Не может фотка, имеющая ширину в две тысячи с лишним пикселей влезть ни в одну станицу, даже если займет всю её ширину. Поэтому на странице НЕТ фотки, только её превьюшка.
Поделиться632013-12-04 03:11:12
Я не согласна называть, то, что ты называешь превьюшкой, этим словом, потому что в данном случае происходит скачивание полноразмерной фотографии с последующим (уже после скачивания) перемасштабированием с целью впихнутия в страницу. Экономии трафика нет, скачивается файл оригинальный. Что там видит юзер - результат изменений браузером на стороне юзера. Исходный контент не менялся.
Поделиться642013-12-04 03:11:38
Сайт, позволяющий размещать превьюшки, может хранить их и у себя, может подгружать эту превьюшку с хостинга, если сам очень слабенький. Но последнее в наше время не практикуется, таких слабых серверов найти уже трудно.
А вот саму фотку сайт вряд ли будет хранить у себя, только в том случае, если к этой фотке будет очень много обращений, тогда он может в своем временном хранилище её сохранить на какое то время. А так он даст только ссылку на сервер хостинга.
Поделиться652013-12-04 03:14:19
При этом на странице разместится только превьюшка, но не сама фотка. И в этой превьюшке будет спрятана ссылка на тот сервер, где хранится сама фотка.
начнем с того, что для показа картинок используется тег img. в нем есть ссылка, а где же собственно браузеру брать саму картинку, как её показать и т.п.. если картинку хотят сделать кликабельной, как другую любую текстовую ссылку, её окружают тегом а (ancor), в котором пишут куда надо идти по клику, открывать ли в новом окне и т.д. никаких спец тегов для превью не существует.
вернемся к многострадальной белке в варианте БТ:
<p> <img class="postimg" alt="http://farm6.staticflickr.com/5507/11180531996_65b29081ca_h.jpg" src="http://farm6.staticflickr.com/5507/11180531996_65b29081ca_h.jpg"></img> </p>
тэг картинки вижу, где брать - написано, никаких переходов (тег а) не предусмотрено. При чем тут превью??? полноразмерное файло скачано, смасштабировано и вставлено в страницу.
у твоих превью - ситуация другая. в теге img загружается одно изображение, а по клику мышой тег а отправляет на совсем другое изображение. собственно почему и превью. при загрузке страницы загрузили и показали одно, хотите увидеть другое - перейдите по ссылке и загрузите уже его.
другое дело, что современные браузеры умеют по правому клику мыши сохранить любую показанную картинку в файл или открыть её в новом окне и даже для удобства вписать по умолчанию в окно и предложить рассмотреть в полном виде, коли в не влезло и пришлось масштабировать - ибо в новом окне уже не действуют законы страницы по поводу размеров картинки.
Поделиться662013-12-04 03:17:06
Притом, что нельзя в страницу впихнуть невпихуемое. Не может фотка, имеющая ширину в две тысячи с лишним пикселей влезть ни в одну станицу, даже если займет всю её ширину. Поэтому на странице НЕТ фотки, только её превьюшка.
тебя обманули! может 2000 пикселей влезть в страницу. будешь её движками вправо-влево крутить и всё.
превью - точно такая же картинка, только меньшего разрешения.
Поделиться672013-12-04 03:20:17
Да не скачивается полная фотка при просмотре страницы, в этом нет никакой необходимости, да и технической возможности сети.
Я тебе весь вечер толкую, что на странице любого сайта полновесные фотки присутствуют исключительно в виде превьюшек, и при просмотре страницы никаких перемасштабирований не производится, это просто нонсенс так мучить и комп, и сеть.
Только тот, кто хочет увидеть оригинальную фотку, должен её скачать. Да, не открывается окно загрузки, ибо незачем, фотка скачивается в оперативку и исчезает после перезагрузки компа. Даже в кеше на жестком диске остается не сама фотка, а только ссылка на нее в истории браузера. Вот если пользователь выберет пункт меню "скачать" или "сохранить", только в этом случае фотка скачается на жесткий диск и там сохранится.
Поделиться682013-12-04 03:25:55
Это тебя обманули, чтоб такую картинку увидеть, надо ее скачать. И не с самой страницы, а с хранилища картинки.
Сам посуди, как может в ширину строчки страницы даже в 1600 пикселей влезть две с половиною тысячи.
Не можешь же ты в салон своего пепелаца впихнуть балку длиною четыре метра, если он у тебя не грузовик.
Хотя сможешь, если она будет торчать во все окна.
Только как ты представляешь HTTM код с торчащими балками за его пределы?
Поделиться692013-12-04 03:34:49
Да не скачивается полная фотка при просмотре страницы, в этом нет никакой необходимости, да и технической возможности сети.
неправда. скачивается. необходимость и возможность есть.
Я тебе весь вечер толкую, что на странице любого сайта полновесные фотки присутствуют исключительно в виде превьюшек,
неправда. превью (мелкие варианты изображений, со ссылкой на полные) часто используются для ускорения загрузки больших или множества картинок. Но это не догма и используется исключительно для ускорения и экономии трафика.
и при просмотре страницы никаких перемасштабирований не производится,
неправда. в теге img есть возможность задавать масштаб показа в пикселях, процентах, а у классов ещё больше возможностей.
это просто нонсенс так мучить и комп, и сеть.
неправда. это применяется сплошь и рядом.
Только тот, кто хочет увидеть оригинальную фотку, должен её скачать.
неправда. скачивание фотки совсем не равносильно её показу в оригинальном размере, который определяется её окружением (html-кодом)
Да, не открывается окно загрузки, ибо незачем, фотка скачивается в оперативку и исчезает после перезагрузки компа. Даже в кеше на жестком диске остается не сама фотка, а только ссылка на нее в истории браузера.
неправда. в кеше остается именно сама фотка, именно точная копия того, что выдал сервер. Если он не мухлевал - точная копия файла, который на него загружен пользователем.
Вот если пользователь выберет пункт меню "скачать" или "сохранить", только в этом случае фотка скачается на жесткий диск и там сохранится.
неправда. см. выше
Поделиться702013-12-04 03:37:09
Только как ты представляешь HTTM код с торчащими балками за его пределы?
обычно такой вариант некачественной вертки приходится прокручивать влево-вправо. страница шире окна. Но никаких технических запретов (в разумных пределах) на ширину страницы в html нет.
Поделиться712013-12-04 03:39:23
У меня комп достаточно шустрый, как и инет.
Но когда я кликаю правой кнопкой по превьюшке Мыши, и выбираю "открыть фото", проходит около секунды на скачивание этого фото. Если бы оно уже было скачано, этой задержки не было бы.
Ну сам посуди, и включи логику, на странице болталки размещена куча постов, на некоторых страницах десятки фоток.
Если бы они все скачивались, а тебя интересует только последняя, какая нагрузка на сервер и сеть будет? И сколько времени будет грузится эта страница на твой телефон, и сколько трафика она съест? А какой в этом смысл?
Нет, по любому на странице есть только превьюшки полновесных фоток.
И только ту конкретную фотку, которую ты хочешь рассмотреть, ты своими манипуляциями грузишь либо в оперативку, либо на хард, и только по твоему желанию.
Поделиться722013-12-04 03:42:34
Да, если страница сформирована с шириной строки 1920 пикселей, а твой монитор кажет только 1280, ты будешь двигать влево - вправо, никуда не денешься.
Но объект шириной более 1920 пикселей в такую страницу никаким прессом не загнать, это из области потустороннего.
Поделиться732013-12-04 03:42:57
чтоб такую картинку увидеть, надо ее скачать. И не с самой страницы, а с хранилища картинки.
в html все (абсолютно все!) картинки (всё, что не текст) встраиваются в исключительно текстовый код страницы одним единственным тэгом img . Других средств в html нет. в тэге img указывается адрес, с которого надо качать картинку. он должен быть правильным адресом существующего файла на любом сервере и в этом файле должна быть картинка. этого достаточно. никаких специальных хранилищ именно под картинки нет.
Поделиться742013-12-04 03:47:28
Длина всех строк в странице строго одинакова.
Если она сформирована из строк длиной 1280 пикселей, то и все строки без исключения имеют эту длину, не зависимо от содержания этой строки. Иначе на приемной стороне устройство сойдет с ума и не сможет понять, что же ему подсунули.
Так же и монитор не может иметь строки разной длины.
Да, на многих мониторах можно изменять их разрешение, но только по всему полю экрана.
Поделиться752013-12-04 03:54:53
Алекс, мы же вроде говорим на одном языке, но никак понять друг друга не можем.
Опять же, в коде присутствуют только нули и единицы.
На более высоком уровне программа может различать, что за информацию они несут.
Но в принципе, если отбросить все механизмы сжатия и оптимизации кода, эти нули и единицы несут информацию о яркости и цвете свечения каждого пикселя, а уж что из этого получится - текст или картинка, для кода абсолютно до фени.
Но вот длина строки страницы строго оговорена и не может меняться произвольно даже на один бит.
Поделиться762013-12-04 04:07:46
У меня комп достаточно шустрый, как и инет.
Но когда я кликаю правой кнопкой по превьюшке Мыши, и выбираю "открыть фото", проходит около секунды на скачивание этого фото. Если бы оно уже было скачано, этой задержки не было бы.
Ну сам посуди, и включи логику, на странице болталки размещена куча постов, на некоторых страницах десятки фоток.
Если бы они все скачивались, а тебя интересует только последняя, какая нагрузка на сервер и сеть будет? И сколько времени будет грузится эта страница на твой телефон, и сколько трафика она съест? А какой в этом смысл?
Нет, по любому на странице есть только превьюшки полновесных фоток.
И только ту конкретную фотку, которую ты хочешь рассмотреть, ты своими манипуляциями грузишь либо в оперативку, либо на хард, и только по твоему желанию.
У меня без интернета прекрасно сохраняет. Откуда она её берет, кроме как из кэша? Может твой браузер что-то проверяет перед скачиванием? всякие ххх-бары на всякий скачанный файл лезут на свой ххх сайт для сбора информации по файлу...
Если фотки уже в кеше они не качаются. качается то, чего нет или устарело. Отключи кэш или нажми ctrl-F5 на странице с кучей фоток и посмотри результат - вот теперь они все будут грузится с сервера заново.
Браузер не знает, какая фотка тебя интересует, он закачивает тебе страницу и все фотки, перечисленные на ней. Из кэша у него это на телефоне получается веселее.
превьюшки - те же самые картинки! нет отдельных картинок для сохранить как. все картинки равноправны. и все при загрузке страницы грузятся в оперативку и скидываются в кэш. Без всяких разрешений со стороны пользователя.
Поделиться772013-12-04 04:11:43
Да, если страница сформирована с шириной строки 1920 пикселей, а твой монитор кажет только 1280, ты будешь двигать влево - вправо, никуда не денешься.
Но объект шириной более 1920 пикселей в такую страницу никаким прессом не загнать, это из области потустороннего.
эээ... ты когда-нить на html писал? сколько мне надо, такой ширины я страницу себе и сделаю. и фотку впихну с любым количеством пикселей. если хочешь - завтра состряпаю на нашем серваке. говори - сколько вешать пикселей?
Поделиться782013-12-04 04:12:55
Алекс, мы же вроде говорим на одном языке, но никак понять друг друга не можем.
Опять же, в коде присутствуют только нули и единицы.
На более высоком уровне программа может различать, что за информацию они несут.
Но в принципе, если отбросить все механизмы сжатия и оптимизации кода, эти нули и единицы несут информацию о яркости и цвете свечения каждого пикселя, а уж что из этого получится - текст или картинка, для кода абсолютно до фени.
Но вот длина строки страницы строго оговорена и не может меняться произвольно даже на один бит.
возьми-ка ты любой учебник по html, а то ты такую ересь несешь...
html - принципиально текстовый формат! нет там нулей и едениц, есть буквы, цифры и символы (всякие запятые, кавычки, слэши, скобки и т.п.)
Картинки не часть html. в html есть только ссылки на файлы картинок, которые умеют показывать некоторые браузеры. например lynx - чисто консольный браузер - их не может показывать в силу работы в текстовом терминале и пишет только имена файлов вместо картинок. а png - файлы ИЕ 5 не знал как показывать, в отличии от нетскейпа.
Отредактировано Alex Silver (2013-12-04 04:18:42)
Поделиться792013-12-04 04:23:43
Ну никак ты не можешь включить логику.
На делфятнике на одной странице с фотогалереей бывает более пятисот полноразмерных фоток. Редкому пользователю интересны все они.
А теперь представь, что пятьсот фоток даже по одному мегу должны скачаться при открытии этой страницы сразу у всех полста тысяч пользователей, зашедших на эту страницу в последние пятнадцать минут, но из них только десять хотят рассмотреть все в полном качестве, остальным достаточно только несколько из всей галереи открыть в полном качестве.
Это ж какой бессмысленный расход трафика и нагрузка на сервер произойдет! Где в этом логика?
А потом из этого огромного объема КАЖДЫЙ комп еще будет париться и масштабировать каждую фотку под маленькую картинку.
Ужас просто, а не современная техника.
Поэтому ТАК никто никогда не работает, на сайте исключительно превьюшки полноразмерных фоток, и только тот, кто хочет рассмотреть какую то фотку в полном качестве, её и скачивает.
И на жестком диске сохраняется только та фотка, которую ты захотел сохранить.
Я бывает за день просматриваю не одну сотню фоток. Если бы они все сохранялись на жестком диске без моего желания, мой диск давно был бы ими забит до отказа. Но этого не происходит потому, что там их просто нет.
Вот попробуй открыть любую фотку в полном объеме и после просмотра её перезагрузи комп, отключи инет и найди её на диске.
Увы, вспотеешь её там искать, только ссылку в истории браузера найдешь....
Поделиться802013-12-04 04:33:49
Алекс, ты меня удивил.
АБСОЛЮТНО ВСЯ ЦИФРОВАЯ ТЕХНИКА ОПЕРИРУЕТ ИСКЛЮЧИТЕЛЬНО С НУЛЯМИ И ЕДИНИЦАМИ, НЕТ НИЧЕГО ДРУГОГО У НЕЕ!
А вот что они значат, знают только программы более высокого уровня, например, тот же HTML. И он готовит опять нули и единицы определенного вида, чтобы видюха сформировала из них изображение.
Опять же, монитору до фени, что там будет, ровное поле, текст или картинка. Он принимает байт яркости конкретного пикселя, байт цвета этого пикселя, а что из этого получается, решает твой зрительный анализатор мозга.
Поделиться812013-12-04 04:42:54
Ну никак ты не можешь включить логику.
На делфятнике на одной странице с фотогалереей бывает более пятисот полноразмерных фоток. Редкому пользователю интересны все они.
А теперь представь, что пятьсот фоток даже по одному мегу должны скачаться при открытии этой страницы сразу у всех полста тысяч пользователей, зашедших на эту страницу в последние пятнадцать минут, но из них только десять хотят рассмотреть все в полном качестве, остальным достаточно только несколько из всей галереи открыть в полном качестве.
Это ж какой бессмысленный расход трафика и нагрузка на сервер произойдет! Где в этом логика?
А потом из этого огромного объема КАЖДЫЙ комп еще будет париться и масштабировать каждую фотку под маленькую картинку.
Ужас просто, а не современная техника.
Поэтому ТАК никто никогда не работает, на сайте исключительно превьюшки полноразмерных фоток, и только тот, кто хочет рассмотреть какую то фотку в полном качестве, её и скачивает.
И на жестком диске сохраняется только та фотка, которую ты захотел сохранить.
Я бывает за день просматриваю не одну сотню фоток. Если бы они все сохранялись на жестком диске без моего желания, мой диск давно был бы ими забит до отказа. Но этого не происходит потому, что там их просто нет.
Вот попробуй открыть любую фотку в полном объеме и после просмотра её перезагрузи комп, отключи инет и найди её на диске.
Увы, вспотеешь её там искать, только ссылку в истории браузера найдешь....
Rijanin
Ты сравнил божий дар с яичницей... мы говорим про фотки БТ или галерею дельфятника?
Галереи изначальна делались с маленькими превьюшками - на чистом html. И очень скоро заткнулись по причине нехватке ресурсов. Всё как ты писал. Поэтому сейчас галереи с кучей картинок никто на html не пишет. их пишут на скриптах, которые запускаются поверх браузера, активно взаимодействуют с серверной частью скриптов, а потому жестко завязаны на логику конкретного сервера и качают сами что им надо и когда надо, не прибегая к услугам браузера. их вообще можно оформить в виде отдельных приложений, браузер там больше для удобства доступа к странице входа.
но к нашему случаю это не имеет никакого отношения!
Поделиться822013-12-04 04:45:19
Рижаша, в той же мере ты удивляешь Алекса.
В общем, чтобы вы слишком долго не спорили (мне слишком очевидно, что в части картинок тебе стоит слушать Алекса, а не наоборот), еще один аргумент, и хватит. Обнови страницу, где много полновесных фотографий. Через ctrl+F5. Запомни время. И посмотри ручками кэш, на файлы с этим временем изменения. Грузится все, полностью, вес картинок совпадает с весом их оригиналов по внешним ссылкам. А куда им еще деваться?
Все, я пошла задачи к пересдачам составлять.
Поделиться832013-12-04 04:51:42
Программ я ни на каком языке никогда не писал, и языков не знаю, не изучал.
Если тебе так хочется, создай любую страницу и впихни в нее необжатую фотку с десяти мегапиксельной камеры с изображением множества мелких деталей.
Я открою эту страницу, отключу инет, и попробую открыть изображение.
И у меня ничего не получится, ибо фотки на моем компе нет, только превьюшка, а ссылка без инета окажется бесполезной...
Поделиться842013-12-04 04:54:13
Ладно, я устал доказывать очевидное.
Вот с таким расточительством мы и оказались там, где оказались...
Поделиться852013-12-04 04:57:36
Алекс, ты меня удивил.
АБСОЛЮТНО ВСЯ ЦИФРОВАЯ ТЕХНИКА ОПЕРИРУЕТ ИСКЛЮЧИТЕЛЬНО С НУЛЯМИ И ЕДИНИЦАМИ, НЕТ НИЧЕГО ДРУГОГО У НЕЕ!
А вот что они значат, знают только программы более высокого уровня, например, тот же HTML. И он готовит опять нули и единицы определенного вида, чтобы видюха сформировала из них изображение.
Опять же, монитору до фени, что там будет, ровное поле, текст или картинка. Он принимает байт яркости конкретного пикселя, байт цвета этого пикселя, а что из этого получается, решает твой зрительный анализатор мозга.
видишь ли. у языков высокого уровня, к коим относится и хтмл, совершенно другой уровень абстракции. им наплевать, на чем они реализованы - 0 и 1 или третичная логика, а может вообще аналоговая эвм.
я могу написать страницу на хтмл от руки, послать её бумажным письмом десяти адресатам, и они, если знают хтмл, по этому письму нарисуют от руки на бумаге одну и ту же страницу. потому, что вся информация у них есть - стандарт языка и исходный код. Где там 0 и 1? цифромолотилка это сделает быстрее. но принципиальной завязки на цифровую технику там нет!
те же файлы картинок. есть формат xbmp, кажется, сейчас уже не помню. там нет 0 или 1. есть символы. если их правильно подобрать, то получится картинки в стиле цифровой Моны Лизы - помнишь на заре эвм они были весьма популярны. и никаких 0 и 1. Абсолютно переносимый формат, не привязанный к архитектуре эвм.
и привязка языка высокого уровня к какой-либо конкретной технике не означает, что без нее язык не имеет возможности существовать. это просто одна из возможных практических реализаций.
Поделиться862013-12-04 05:06:43
Я бывает за день просматриваю не одну сотню фоток. Если бы они все сохранялись на жестком диске без моего желания, мой диск давно был бы ими забит до отказа. Но этого не происходит потому, что там их просто нет.
Вот попробуй открыть любую фотку в полном объеме и после просмотра её перезагрузи комп, отключи инет и найди её на диске.
Увы, вспотеешь её там искать, только ссылку в истории браузера найдешь....
просто ты не умеешь искать. А диск не забивается потому, что в настройках задается размер кэша. и если скачал новую фотку, а размер превышен, то самые старые начинают удаляться, пока не восстановится ограничение.
хочешь логи прокси пришлю - там всё по тому же принципу построено, каждый файлик учтен и записан, только весят они метров по 300 за неделю (в сжатом виде)
Поделиться872013-12-04 05:25:00
На то он и язык высокого уровня, чтобы разобраться в потоке нулей и единиц. И программисту на языке высокого уровня действительно эти нули и единицы до глубокой фени.
А то, что в коде языка HTML могут присутствовать коды других языков - что это меняет? Ну, видео, встроенное в веб-страницу кодируется флешем или еще каким то языком, что с того? Есть в компе соответствующая прога, она это включение обработает и выведет на монитор.
Обычный пользователь об этом и не задумается.
Но любому языку высокого уровня совершенно не наплевать на нули и единицы, он может понять только их. Попробуй тот же код HTML прогнать по каналу связи не с бинарным кодированием. Увы, ничего не получится, ибо он только с бинарным каналом дружит.
Любая современная цифровая железка оперирует исключительно с бинарными машинными кодами, как и языки высокого уровня.
Другое дело, что программисты уже много десятилетий на машинных кодах ничего не пишут, их знают только создатели железок да создатели языков высокого уровня. Да и то редкие сегодня, ибо хватает компиляторов.
И только благодаря языкам высокого уровня мы сегодня имеем всю ИТ отрасль.
Поделиться882013-12-04 05:27:41
Прокси - это далеко не обывательский комп. Так что не присылай, не надо.
Поделиться892013-12-04 05:27:47
ради интереса выключил инет, перезагрузился, открыл огнелиса.
по умолчанию открылась последняя просмотренная страница - первая страница ветки Самара.это я специально подгадал.
на ней все фотки, открываются в новом окне при выборе "открыть изображение", все большие.
кроме одной. её и на странице нет. Белка на 4М.
у меня размер кэша - 5М. Понятно, почему она не показалась?
Поделиться902013-12-04 05:45:48
Но любому языку высокого уровня совершенно не наплевать на нули и единицы, он может понять только их. Попробуй тот же код HTML прогнать по каналу связи не с бинарным кодированием. Увы, ничего не получится, ибо он только с бинарным каналом дружит.
ты опять путаешь язык и его реализацию. Если у тебя есть железная дорога, то ты можешь по ней доехать на паровозе. Но если у тебя нет дров, зато есть лошади - то только на конке. Принцип один - шпалы, рельсы, вагоны, тяга. реализация разная. Вагонам всё равно, кто их тащит - лошадь или электровоз. Следующему уровню абстракции - контейнерам - всё равно на чем ехать, плыть, лететь.
хтмл глубоко плевать на бинарные каналы. в стандарте они нигде не упоминаются. каналы нужны, но в тех же модемах передаются не биты, а боды - символы. это тебе не 0 и 1. можно и целые слова передавать (теоретически)
да, у нас из быстродействующих средств обработки информации имеются только двоичные компы. поэтому все и реализуют на них. но это реализация. те же квантовые компы страшно далеки от бинарных состояний. но их пока нет. в принципе можно построить аналоговый механический комп. и на нем реализовать хтмл без всякой двоичной логики.