Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 17.07.2016, 17:40
Профессор
Отправить личное сообщение для psiklop Посмотреть профиль Найти все сообщения от psiklop
 
Регистрация: 04.03.2015
Сообщений: 163

на одном сервисе, где все быстро, всего много, и все бесплатно
Ответить с цитированием
  #12 (permalink)  
Старый 17.07.2016, 21:42
Профессор
Отправить личное сообщение для psiklop Посмотреть профиль Найти все сообщения от psiklop
 
Регистрация: 04.03.2015
Сообщений: 163

laimas, вот это точно к php как относится?
если действительно так интересно, напиши в личку, я отвечу без проблем
Ответить с цитированием
  #13 (permalink)  
Старый 18.07.2016, 01:49
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Если с другого сервера, то это плюс к распределению нагрузки, но если это через интерпретатор, то большой минус. Посему и вопрос встал, почему шлюзом должен заниматься РНР.
Ответить с цитированием
  #14 (permalink)  
Старый 18.07.2016, 17:07
Профессор
Отправить личное сообщение для psiklop Посмотреть профиль Найти все сообщения от psiklop
 
Регистрация: 04.03.2015
Сообщений: 163

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

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

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

<img onclick="window.location.assign(this.src)" src='<?php echo $base64img ?>'>

P.S. карма все ниже, я что обидел кого-то?

Последний раз редактировалось psiklop, 18.07.2016 в 17:11.
Ответить с цитированием
  #15 (permalink)  
Старый 18.07.2016, 17:55
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от psiklop
Потому что у меня нет сервера своего
Тогда о чьем РНР, на который перенаправление, шла речь?

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

Если такие данные грузятся также с другого сервера, но по разрешениям на доступ, то тогда перенаправление с основоного сервера на другой, но и в этом случае РНР сбоку, все решается средствами Апач.

Если же перенаправление/РНР, это забота как раз другого сервера, то никоим образом не получится "распознать", если это другой не принимает параметров с соответствующей реакцией на них.

С другой стороны src='<?php echo $base64img ?>' - это говорит о том, что все таки и сервер свой есть, и интерпретатор - обрабатывайте параметры. Правда base64 для изображения это слишком, тем более для больших изображений.
Ответить с цитированием
  #16 (permalink)  
Старый 18.07.2016, 18:17
Профессор
Отправить личное сообщение для psiklop Посмотреть профиль Найти все сообщения от psiklop
 
Регистрация: 04.03.2015
Сообщений: 163

нет сервера, есть просто аккаунт на хостинге beget
что значит слишком base64? а какой есть вариант?
если есть вариант напиши пожалуйста, если нету просто типа все плохо без своего сервера, не грузи пожалуйста
Ответить с цитированием
  #17 (permalink)  
Старый 18.07.2016, 18:26
Профессор
Отправить личное сообщение для psiklop Посмотреть профиль Найти все сообщения от psiklop
 
Регистрация: 04.03.2015
Сообщений: 163

тут плохо именно base64 или то что это выводит в тело страницы echo?

если хранить в облаке уже base64 и img.src выдавать просто прямую ссылку на облако так будет лучше?
Ответить с цитированием
  #18 (permalink)  
Старый 18.07.2016, 18:44
Профессор
Отправить личное сообщение для psiklop Посмотреть профиль Найти все сообщения от psiklop
 
Регистрация: 04.03.2015
Сообщений: 163

ну да, тут я облажался, зачем base64 вообще тут нужен
когда можно просто запросить по api прямую ссылку из облака и ее и вставить в img.src
Ответить с цитированием
  #19 (permalink)  
Старый 18.07.2016, 18:47
Профессор
Отправить личное сообщение для psiklop Посмотреть профиль Найти все сообщения от psiklop
 
Регистрация: 04.03.2015
Сообщений: 163

Rise, в смысле сколько страниц? каком url?
Ответить с цитированием
  #20 (permalink)  
Старый 18.07.2016, 18:54
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

base64 - это в три раза больше исходного объема, что не есть хорошо, когда большой потребности в этом нет.

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать текущий номер недели, или количество дней в текущем году. Hedkost Общие вопросы Javascript 12 17.11.2015 16:28
Как правильно обработать ajax запрос ? enot Общие вопросы Javascript 1 19.05.2014 21:16
Как узнать значение свойства modal у окна? khusamov ExtJS 1 11.05.2014 11:27
Как узнать подключен ли JavaScript у пользователя? frost18 Элементы интерфейса 1 26.10.2011 17:16
Как узнать размер загружаемого файла? shkarbatov Серверные языки и технологии 5 14.08.2011 17:12