Chernetskiy

Members
  • Content Count

    3,121
  • Joined

  • Last visited

  • Days Won

    189

Chernetskiy last won the day on January 10

Chernetskiy had the most liked content!

About Chernetskiy

  • Rank
    Advanced Member
  • Birthday 01/05/1970

Contact Methods

  • Website URL
    https://realty-centrum.com
  • Skype
    chernetskiy

Profile Information

  • Gender
    Male
  • Location
    Раменское, Московская область
  • Interests
    Авто, мото, вело, фото, е..ля, гребля и охота!

Recent Profile Visitors

6,794 profile views
  1. А в чем смысл содержать сервис, который не приносит прибыль, хотябы на поддержку штанов? В России полно бесплатных сервисов, о которых все знают, там и пасутся. Они удобные, быстрые и известные. Либо вкладываться серьезно и делать достойного конкурента либо не стоит плодить тысячную породию Авиты и иже с ними и закрываться. Заморачиваясь на серьезный сервис надо прикидывать его расходы, мощности и монетизацию, иначе это никому окажется не нужным. Рассылка из виртуального хостинга вряд-ли вас спасет, потому как количество отправляемых сообщений не более 2 в минуту (ни о чем), крупная массовая рассылка будет идти нкделю-месяц и если материал прийдет с опозданием или будет не интересен, то быстро попадете в СПАМ. По этому и предлагаются сервисы рассылок, которые специализируются на этом и обладают необходимыми серверами.
  2. Ну или вариант готового блока кнопок, под заголовок объявления: <div class="editblock"> <a title="На главную" href="/" class="btn btn-info"><i class="icon-white icon-home"></i></a> <a title="Назад" href="#" onclick="history.back();return false;" class="btn btn-info"><i class="icon-white icon-chevron-left"></i> Назад</a> {if $apps_pdfreport_enabled==1} <a title="Печать PDF" href="?format=pdf" class="btn btn-info"><i class="icon-white icon-print"></i></a> {/if} <a title="Печать" href="#" onClick="window.print()" class="btn btn-info"><i class="icon-white icon-print"></i></a> {if $photo|count>0} <a title="Скачать все фото" href="{$estate_folder}/imgzip/{$data.id.value}" class="btn btn-info"><i class="icon-white icon-share-alt"></i></a> {/if} {if $data.user_id.value eq $smarty.session.user_id} <a title="Редактировать" href="{$estate_folder}/account/data/?do=edit&id={$data.id.value}" class="btn btn-warning"><i class="icon-white icon-pencil"></i></a> <a title="Удалить" href="{$estate_folder}/account/data/?do=delete&id={$data.id.value}" class="btn btn-danger"><i class="icon-white icon-trash"></i></a> {/if} </div> Последние кнопки Редактировать и Удалить для удобства владельца объявления и показываются зарегистрированным - риэлтору, админу... кого определите в настройках. К стати, можете "Выгрузить все фото" переместить к показу не всем а туда-же, к зарегистрированным, если это платная услуга.
  3. логичнее протокол в ссылке поменять на https, тем более, что ogp.me и так переадресует на этот протокол.
  4. Предполагаю, что линк-менеджер генерирует ссылку с подстановкой основного домена {$estate_folder}. В случае с поддоменом, логична 404 ошибка. Посмотрите, какая ссылка в браузере выдает ошибку. Она ссылается на основной домен или на поддомен?
  5. Относительно ресурсов, блокирующих отображение основного контента сайта, некоторые стили и скрипты увесистые и съедают некоторое время. Может у них есть какие-то обновленные/облегченные версии? Сжатие и кэширование не сильно помогают. В основном эти: /css?family=Open+Sans:400,300&subset=latin,cyrillic (из fonts.googleapis.com) - 1 KB 230 ms …css/bootstrap.css - 17 KB 230 ms …css/realia-blue.css - 13 KB 230 ms …js/jquery.js - 29 KB 230 ms …js/jquery-ui.min.js - 60 KB 270 ms Шрифты пробовал переносить на свой сервер, ситуация сильно не меняется. В мобильной версии бьют рекорды эти: /css?family=Open+Sans:400,300&subset=latin,cyrillic(fonts.googleapis.com) - 1 KB 780 ms …css/bootstrap-responsive.css - 4 KB 630 ms …chosen/chosen.css - 3 KB 480 ms …ui-lightness/jquery-ui-1.10.2.custom.min.css - 3 KB 630 ms …css/realia-blue.css - 13 KB 1080 ms …css/bootstrap.corrections.css - 1 KB 480 ms …js/jquery.js - 29 KB 1230 ms …js/bootstrap.min.js - 8 KB 480 ms …js/jquery-ui.min.js - 60 KB 1080 ms …chosen/chosen.jquery.min.js - 6 KB 330 ms
  6. Да и страницы с объявлениями особо не пострадали, по результатам тестов, в среднем 70 и 95 из 100
  7. Перенес скрипт Яндекс карты из главной в realty-view.tpl, карта в карточке объявления работает и на главной в загрузку не лезет. В realty-grid.tpl убрал остатки кода обработки параметров карты координат: <!-- <script src="{$estate_folder}/apps/system/js/json2.js" type="text/javascript"></script> {if $geodata_show_grid_map==1} <script src="{$estate_folder}/apps/system/js/realtymap.js" type="text/javascript"></script> <script> var loc_objects={$geoobjects_collection_clustered}; var map_type='{$map_type}'; {literal} $(document).ready(function(){ var RM=new RealtyMap(); RM.initJSON('map', loc_objects, map_type, {scrollZoom: false, minimap: false, yandexMapType: 'yandex#map', fullscreenControl: true}); }); {/literal} </script> {/if} --> и это <!-- {if $geodata_show_grid_map==1} <div id="map" style="margin: 10px 0;"></div> {*$mapobjectslisting*} {/if} --> Не смотря на вывод на главную 15 объявлений (стандартно 10) в режиме List - с описанием и параметрами, которых у меня много, уже сейчас тест выдает 81 и 94 из 100 Так что не все так фатально, как многие тут жаловались.
  8. Отсюда вопрос на засыпку, а choosen в шаблоне Realia сейчас задействован? У нас за вывод списков отвечали вроде и Java скрипты, и автокомплиты и последующие их вариации зависимых связей... Я к тому, что в CMS были эволюционные доработки функционала вывода списков и что с этим на текущий момент? Проверил, если отключить, то отваливается ввод параметра в список и подбор по первым буквам. Оставляем.
  9. Вопрос к разработчикам, что можно оставить в начале загрузки сайта, а что можно убрать в футер? Тест говорит о следующем: Устраните ресурсы, блокирующие отображение, что составит приблизительную экономию при загрузке 1,04 s URL Размер Потенциальная экономия …css/bootstrap.css (realty-centrum.com) 17 KB 190 ms …css/bootstrap-responsive.css (realty-centrum.com) 4 KB 150 ms …chosen/chosen.css (realty-centrum.com) 3 KB 150 ms …ui-lightness/jquery-ui-1.10.2.custom.min.css (realty-centrum.com) 3 KB 150 ms …css/realia-blue.css (realty-centrum.com) 13 KB 230 ms …css/bootstrap.corrections.css (realty-centrum.com) 1 KB 150 ms /2.0-stable/?load=package.standard&lang=ru-RU (api-maps.yandex.ru) 20 KB 350 ms …js/jquery.js (realty-centrum.com) 29 KB 230 ms …js/jquery.ezmark.js (realty-centrum.com) 1 KB 70 ms …js/jquery.cookie.js (realty-centrum.com) 1 KB 70 ms …js/bootstrap.min.js (realty-centrum.com) 8 KB 110 ms …js/jquery-ui.min.js (realty-centrum.com) 60 KB 270 ms …chosen/chosen.jquery.min.js (realty-centrum.com) 6 KB 110 ms …js/realia.js (realty-centrum.com) 2 KB 70 ms …js/clientorderajax.js (realty-centrum.com) 1 KB 70 ms /js/estate.js (realty-centrum.com) 2 KB 70 ms …js/sitebillcore.js (realty-centrum.com) 2 KB 70 ms …js/interface.js (realty-centrum.com) 2 KB 70 ms
  10. 700-й шрифт из загрузки шрифтов Гугла выкинул карту Яндекса трогать не стоит, иначе она отключится в карточке объявления скрипт jquery.iosslider.min.js отключил Хуже не стало, скорость по тесту PageSpeed Insights 66 и 82/100
  11. Из стилей и скриптов у меня на главной загружаются эти (остальные давно выкинул): <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700,300&subset=latin,cyrillic' rel='stylesheet' type='text/css'> <link rel="shortcut icon" href="/template/frontend/realia/img/favicon.png" type="image/png"> <link rel="stylesheet" href="/template/frontend/realia/css/bootstrap.css" type="text/css"> <link rel="stylesheet" href="/template/frontend/realia/css/bootstrap-responsive.css" type="text/css"> <link rel="stylesheet" href="/template/frontend/realia/libraries/chosen/chosen.css" type="text/css"> <link rel="stylesheet" href="/template/frontend/realia/libraries/jquery-ui/css/ui-lightness/jquery-ui-1.10.2.custom.min.css" type="text/css"> <link rel="stylesheet" href="/template/frontend/realia/css/realia-blue.css" type="text/css"> <link rel="stylesheet" href="/template/frontend/realia/css/bootstrap.corrections.css" type="text/css"> <script type="text/javascript" src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU"></script> <script type="text/javascript" src="/template/frontend/realia/js/jquery.js"></script> <script type="text/javascript" src="/template/frontend/realia/js/jquery.ezmark.js"></script> <script type="text/javascript" src="/template/frontend/realia/js/jquery.cookie.js"></script> <script type="text/javascript" src="/template/frontend/realia/js/bootstrap.min.js"></script> <script type="text/javascript" src="/template/frontend/realia/libraries/jquery-ui/js/jquery-ui.min.js"></script> <script type="text/javascript" src="/template/frontend/realia/libraries/chosen/chosen.jquery.min.js"></script> <script type="text/javascript" src="/template/frontend/realia/libraries/iosslider/_src/jquery.iosslider.min.js"></script> <script type="text/javascript" src="/template/frontend/realia/js/realia.js"></script> <script type="text/javascript" src="/apps/client/js/clientorderajax.js"></script> <script type="text/javascript" src="/js/estate.js"></script> <script type="text/javascript" src="/apps/system/js/sitebillcore.js"></script> <script type="text/javascript" src="/template/frontend/realia/js/interface.js"></script> Заглянул на загрузку Главной у себя и нашел несколько идей для кастрации оптимизации кода... К стати, шрифты можно перенести к себе на сайт и не тянуть их со стороны, не уверен, что 700-й шрифт вообще задействуется, наверняка можно исключить. Карту Гугла выкинул, можно выкинуть и скрипт карты Яндекса, сейчас она у меня открывается кликом на отдельную кнопку "Показать все объекты", но смысла в ней на Главной я не вижу. К стати, оказалось что я не выкинул скрипт слайдера, он у меня не используется на Главной. Относительно кэширования, так оно включается в настройках сайта - ищите 3 позиции в разделе Настройки -> Общее, 2 настройки в разделе Excel, 1 настройка в разделе GeoData, 3 настройки в разделе RSS Новостей сайта, 1 настройка в RSS-turbo, 1 настройка в "Выгрузка Яндекс.Недвижимость". Стили и Скрипты можно сжать. Можно перекинуть в футер, чтобы основной контент грузился быстрее. Туда-же и счетчики Яндекса-Гугла. В настройках счетчика Яндекса можно включить асинхронный режим загрузки.
  12. К стати, Paint.NET сохраняет фото в формат .webp с регулировкой уровня сжатия.
  13. Не имея представления о вашем сайте, сложно сказать, что можно выкинуть, а что нет. Посмотрите, что у вас загружается при открытии страницы сайта (код HTML) и проанализируйте, всё-ли нужно. По дефолту грузится много чего, при этом не всё реально используется. Исключите по возможности загрузку не особо нужного функционала, та-же карта потребляет много ресурсов, оставить в составе карточки объявления смысл есть, а вот выводить её на главную - затея сомнительная. Слайдер тоже потребляет много ресурсов. Возможно есть смысл сократить количество объявлений на главной, убрать фон сайта (некоторые устанавливают), пересмотреть цветовую палитру (2-4 основных цвета достаточно), проверить количество и разнообразие шрифтов и откуда они подгружаются (оставьте 2-3 и желательно загрузка с сайта), надо смотреть по разнообразию контента - что необходимо выводить, а в чем нет необходимости. В общем, сложно гадать не видя сайт.
  14. Не совсем так. В любой шаблон разработчик, как правило пихает несколько вариантов отображения информации, карту Гугла (которая в России мало кому интересна), слайдеры, подгружаемые сторонние шрифты, разнообразные скрипты (а вдруг понадобится), выводит на главную максимум возможностей шаблона - дополнительные меню вверх и вниз, возможность вывода мультимедиа, закладывается адаптивность, многобраузерность и т.п. и все это в неупакованном виде, чтобы разработчик сайта мог что-либо убрать/подправить. Стили и скрипты не сжаты и подключаются в разных частях шаблона, некоторые возможно и не понадобятся, но тоже подгружаются. Понятное дело, что о кешировании на этом этапе речь не идет (зависит от настроек сервера). Задача разработчика сайта определиться с необходимым функционалом, выкинуть лишнее (например код карты Гугла, лишние скрипты), по возможности уменьшить обращения сайта к сторонним ресурсам и необходимое разместить на своем сервере, сжать, определиться с приоритетами загрузки сайта - часть кода перенести в футер, оптимизировать, кешировать и добиться нужного результата. Все это комплексные мероприятия, которые проводятся на конкретном сайте. У нас-же, на форуме, в большинстве случаев наблюдается такая ситуация: покупается шаблон (изначально не оптимизированный), оставляется в нем всё нужное и не нужное, навешивается дополнительный функционал - хотелки по мультивалютности, по количеству выводимых параметров объекта, увеличивается количество одновременно отображаемых объектов, к загружаемой по умолчанию карте Гугла цепляется код карты Яндекса, который должен вывести одновременно сотни а то и тысячи объектов, а еще нужен слайдер, чтобы выводил фото в полном UHD-формате, а еще надо чтобы последние объекты + VIP-объекты + дешевые объекты показывались + новости + статьи + десяток счетчиков + реклама + + +... при этом ничего не оптимизируя. А когда спрашиваешь зачем тебе это, будет сильно тормозить, понимаешь что "автор так видит" или "начальство так хочет" или "пожелание заказчика" или собственная хотелка, потому что на Авите так... Авиты могут себе это позволить, поскольку на их хотелки работают Дата-центры, которые в разы мощнее и шустрее ваших дешевых хостингов. К тому-же у них в рекламу вкладывается столько, что они могут проигнорировать некоторые нюансы с тестами Гугла, в топе и без этого будут. Так чего хаять шаблон? Включите голову, исходите из реальных потребностей и возможностей, и действуйте от потребностей пользователя - сайт должен быть легким, не перегруженным. Любая информация на нем должна быть доступна в 2-3 клика. Всё гениальное, как правило выглядит просто. Когда определитесь с содержимым сайта, тогда и приступайте к его оптимизации. Я уверен, что уже на этом этапе скорость вашего сайта будет 30-40/100, останется дело за малым... Я со своим сайтом особо ничего не делал, просто его не перегружал функционалом и выкинул из загрузки не используемые скрипты. Результаты теста 47-74/100. После открытия сайта в браузере, прогнал тест еще раз, результат 35-91/100, через пару минут - 62-74/100. Даже с самим тестом не всё однозначно и не стоит ориентироваться на него как на панацею. . Хотя на сайте остаются мои изначальные косяки с элементами перегруженности, есть что еще выкинуть/перенести/сжать/упростить/доработать. Сайт я делал как тестовый, а он уже несколько лет работает и все никак руки не дойдут довести его до ума и кое-что пересмотреть/доработать. Сапожник без сапог. Удачи, и ставьте в приоритет ваших посетителей а не собственные хотелки и будет вам счастье.
  15. Они и не будут совпадать, логика расчета разная, да и ТИц уже не рассчитывается.