I'm a webmaster, web developer and Information Technology consultant. I work in front and back end projects using the following technologies: HTML, CSS/CSS3, PHP, Javascript, jQuery, MySQL, and few more.
Достойным постоянным вариантом в данном случае будет добавление в шаблон функции которая всегда будет возвращать безопасный линк, независимо от их количества и настроек сервера.
Vitiai: Вариант заменить все что http на // не прошел http в шаблоне просто нет!
Не самый лучший вариант, но можно просто заменять все ссылки на лету при помощи javascript. Просто добавь это куда нибудь шаблон что было на каждой странице.
Этот пример я делал для демонстрации работы видео на iPad и до того как Файрфокс стал поддерживать mp4, поэтому видео стоит в классической последовательности MP4->WebM->OGG. С ноября 2014 WebM и OGG можно игнорировать
Собственно говоря желающие могут скачать эту страницу и разместить у себя на хостинге и увидеть какие будут результаты. http://7ru.org/dev/pagespeed.zip
---------- Добавлено 14.05.2015 в 14:14 ----------
Для понимая того что я сделал: я НЕ стремился уменьшить код что бы уменьшить размер. Я стремился уменьшить время загрузки ВИДИМОЙ части страницы в броузере клиента.
Знаете как в айфоне? Нажимаешь на кнопку - бум и все загрузилось. Неважно насколько старый айфон и на сколько тяжелое приложение, картинка появляется СРАЗУ. Потому что айфон хранит превьюшки предыдущей сессии в виде png картинки, и при нажатии на кнопку снача грузит эту превьюшку, а когда она уже на экране и клиент доволен быстротой работы телефона :) , то только тогда начинает грузить само приложение. :)
Здесь превьюшек нет, но делается разделение видимой части страницы на экране и невидимой. Оптимизируется первая. В результате видимая часть страницы появляется максимально быстро а невидимая грузится уже потом, но клиент об этом не знает, он то видит страницу сразу.
В мире нет не только равного, но даже близкого к ним места где можно продавать свои работы.
Но они очень скурпулезно рассматривают качество товара - все должно быть красиво оформлено, все должно работать как заявлено, написана вся документация, чистый код и т.д. Кроме того авторы поддерживают товар и отвечают на вопросы клиентов.
Если есть желание - давай объединимся и что нибудь сделаем туда на продажу. У меня есть несклько работ типа php скрипт который сканирует фолдеры, ищет фото, делает превьюшки и генерирует галерею на Bootstrap, но их надо как-то усложнить что бы там взяли на продажу.
---------- Добавлено 14.05.2015 в 13:13 ----------
proksey-net: спасибо за полезные ссылки. Интересно только, как авторы все это дело рекламируют?:)
есть желание сделать что-то невероятно интуитивное, по принципу взять данные откуда-то (controller), обработать тем-то (model), отправить туда-то (view), и все это одной строкой:) Остается вопрос универсальности, чтобы подходило для всех задач. А с этим уже сложнее - приходится изучать типовые задачи. Хотя понятно, что всегда можно оставить возможность расширения (как, например, можно реализовать для БД select, insert, update, delete, а для остальных конструкций query), но хотелось бы именно что-то одновременно нереально легкое в написании и нереально сложное в возможностях.
Может кто-то поделится, какие типовые задачи вам часто приходится решать и хотелось бы делать это в разы быстрее?:)
Все зависит от того КТО делает... Ну и от самого фреймворка, разумеется. :)
Ну а примеры - пожалуйста.
Вот человек сделал достаточно простой фреймворк - я бы даже не назавал это фереймворком, скорее библиотека, но он его назвал Hover Effects Framework и уже продал 3,222 штуки по $10 за каждую.
Еще если SEF extensions есть какие-то использующие кэш, им тоже надо caches purged, у них могут быть свои собственные HTTPS настройки.
Но скорее всего дело исключительно в вашем броузере :)
С данной записью открывается все также
Пробовали удалить кэш из броузера? 😆
Достойным постоянным вариантом в данном случае будет добавление в шаблон функции которая всегда будет возвращать безопасный линк, независимо от их количества и настроек сервера.
function secureLink($url){
$url = str_replace('http://', 'https://', $url );
return $url;
};
Вариант заменить все что http на // не прошел http в шаблоне просто нет!
Не самый лучший вариант, но можно просто заменять все ссылки на лету при помощи javascript. Просто добавь это куда нибудь шаблон что было на каждой странице.
Вот разжеванный http://codepen.io/azwiki/pen/oXxrrZ
Я нашел решение данного вопроса, перегнав видео в формат webm - только в webm формате Chrome отрабатывает корректно... К сожалению.
Webm не поддерживается iOS, Android, Сафари, Opera (Windows) и более половиной устройств;
Полный список http://en.wikipedia.org/wiki/HTML5_video#Browser_support
Провести тест саому можно здесь http://www.quirksmode.org/html5/tests/video.html
В данный момент H.264 кодекс в виде mp4/m4v контейнеров работает на всех броузерах.
Хром первым запрашивает именно H.264 поэтому первым в списке следует ставить именно .mp4
Ниже пример кода видео которое работает на любом устройстве http://7ru.org/v/lolita/videotag.html
Целиком код с этой страницы со стилямиhttp://7ru.org/v/lolita/videotag.txt
Этот пример я делал для демонстрации работы видео на iPad и до того как Файрфокс стал поддерживать mp4, поэтому видео стоит в классической последовательности MP4->WebM->OGG. С ноября 2014 WebM и OGG можно игнорировать
Теперь если хочется расшарить это видео при помощи iframe то для вставки в другую вебстраницу можно использовать следующий код (стили респансив):
<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style><div class='embed-container'><iframe src='http://7ru.org/v/lolita/videotag.html' style='border:0'></iframe></div>
Обращайтесь, конечно.
скажите добиться такого результата можно на хостинге или нужен выделенный сервер настроенный именно под определенный сайт?
Cкопировал на общественный хостинг в Dreamhost ($10 в месяц за "все включено").
Получилось 96 / 100 на мобильном и 98/100 на десктопе.
https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2F7ru.co%2Fdev%2Fpagespeed%2F&tab=mobile
Собственно говоря желающие могут скачать эту страницу и разместить у себя на хостинге и увидеть какие будут результаты. http://7ru.org/dev/pagespeed.zip
---------- Добавлено 14.05.2015 в 14:14 ----------
Для понимая того что я сделал: я НЕ стремился уменьшить код что бы уменьшить размер. Я стремился уменьшить время загрузки ВИДИМОЙ части страницы в броузере клиента.
Знаете как в айфоне? Нажимаешь на кнопку - бум и все загрузилось. Неважно насколько старый айфон и на сколько тяжелое приложение, картинка появляется СРАЗУ. Потому что айфон хранит превьюшки предыдущей сессии в виде png картинки, и при нажатии на кнопку снача грузит эту превьюшку, а когда она уже на экране и клиент доволен быстротой работы телефона :) , то только тогда начинает грузить само приложение. :)
Здесь превьюшек нет, но делается разделение видимой части страницы на экране и невидимой. Оптимизируется первая. В результате видимая часть страницы появляется максимально быстро а невидимая грузится уже потом, но клиент об этом не знает, он то видит страницу сразу.
Авторы не рекламируют, это делает маркетплейс, а авторы ему отстегивают коммиссионные с каждой продажи. Чем больше продаж тем меньше процент.
http://themeforest.net/author_guide
В мире нет не только равного, но даже близкого к ним места где можно продавать свои работы.
Но они очень скурпулезно рассматривают качество товара - все должно быть красиво оформлено, все должно работать как заявлено, написана вся документация, чистый код и т.д. Кроме того авторы поддерживают товар и отвечают на вопросы клиентов.
Если есть желание - давай объединимся и что нибудь сделаем туда на продажу. У меня есть несклько работ типа php скрипт который сканирует фолдеры, ищет фото, делает превьюшки и генерирует галерею на Bootstrap, но их надо как-то усложнить что бы там взяли на продажу.
---------- Добавлено 14.05.2015 в 13:13 ----------
спасибо за полезные ссылки. Интересно только, как авторы все это дело рекламируют?:)
есть желание сделать что-то невероятно интуитивное, по принципу взять данные откуда-то (controller), обработать тем-то (model), отправить туда-то (view), и все это одной строкой:) Остается вопрос универсальности, чтобы подходило для всех задач. А с этим уже сложнее - приходится изучать типовые задачи. Хотя понятно, что всегда можно оставить возможность расширения (как, например, можно реализовать для БД select, insert, update, delete, а для остальных конструкций query), но хотелось бы именно что-то одновременно нереально легкое в написании и нереально сложное в возможностях.
Может кто-то поделится, какие типовые задачи вам часто приходится решать и хотелось бы делать это в разы быстрее?:)
Самые продаваемые php скрипты за последнюю неделю http://codecanyon.net/popular_item/by_category?category=php-scripts
То же саое только JS:
http://codecanyon.net/popular_item/by_category?category=javascript
Все зависит от того КТО делает... Ну и от самого фреймворка, разумеется. :)
Ну а примеры - пожалуйста.
Вот человек сделал достаточно простой фреймворк - я бы даже не назавал это фереймворком, скорее библиотека, но он его назвал Hover Effects Framework и уже продал 3,222 штуки по $10 за каждую.
Часть codecanyon.net у него забрал в качестве коммиссионных, но у автора осталось больше чем 20 тыщ баксов и товар еще продается. http://codecanyon.net/item/hoveralls-hover-effects-framework/1367456
Ну а вот гораздо более сложная работа, продано 2,687 штуки по $13 за штуку
http://codecanyon.net/item/xcrud-data-management-system-php-crud/3215400
А вот автор из России http://codecanyon.net/item/responsive-framework/8818382 с продуктом который так и назвал - Responsive Framework
Продано 31 штукa по $10 за штуку