Продолжение темы Общие вопросы (7)
Не забывайте оставлять ссылки на форум!
Теги: вопрос, задать вопрос, вопросы новичков, ответы на вопросы
Техническая поддержка сервиса Quadro.Boards |
Новости сервиса |
О форуме
Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC,
на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы.
Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)
|
Полезные ссылки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Техническая поддержка сервиса Quadro.Boards » Поток сознания » Общие вопросы (8)
Продолжение темы Общие вопросы (7)
Не забывайте оставлять ссылки на форум!
Теги: вопрос, задать вопрос, вопросы новичков, ответы на вопросы
Ну я давно Duka предлагал закешироватть скрипты на клиенте, это бы 90% вопросов отпало даже при падении серва статики и нагрузка на оный бы упала
Пример успешной попытки реализации кеширования на клиенте скриптов и стилей от сервиса, которые раньше были в хидере: http://hostjs-mybb2015.3dn.ru/viewtopic.v2.html . При наличии сохраненного с точными соответствующими именами файлов, скрипт не обращается к серверу(если имя файла измениться, к примеру версия, скрипт файл перезапросит).
Duka уже отвечал на подобное полтора года назад: Не отображаются награды в сообщениях
В файле http://s1.qsdb.ru/core/core.rusff.me/build/app.js (который грузится всегда без кеша) основной ключевой момент — это версия продукта (1.2.1.3463). Она меняется автоматически как только мы что-нибудь выкатываем. Мы не можем это делать прямо в теле документа, поскольку доступа к автоматическому изменению полей от сервиса мы не имеем (только ручная правка). Всвязи с этим мы подгружаем маленький кусок скрипта (который сам не кешируется), и в нем подключаем актуальные версии файлов, которые, в свою очередь, кешируются жестко — навечно.
//Давно просил дать мне и Alex_63 группу с возможностью удалений своих сообщений! (Хотя бы как благодарность за помощь и поддержку
С этим следует обращаться к sadhaka
Аналогично, сделайте этот профиль администратором. Если проблема воспроизведётся, сообщим администрации сервиса
Сделала.
Sonya Karp
У вас в HTML-верх:
<style type="text/css"> #pun-profile input, #pun-changepass input, #pun-upavatar input { display: none; } </style>
Этот код скрывает кнопки "выбрать" в профиле пользователя. Удалите его, и у вас будут кнопки выдачи наград в профилях пользователей. Можете снимать админку с аккаунта summer и удалять его
Duka написал(а):В файле http://s1.qsdb.ru/core/core.rusff.me/build/app.js (который грузится всегда без кеша) основной ключевой момент — это версия продукта (1.2.1.3463). Она меняется автоматически как
Кто запрещает в скрипте перепроверять версию допустим раз в три дня специальной загрузкой скрипта дающим версию загруженного на один из форумов квадро?
2. Сто лет назад Fover cделал скрипт правки(редактирования) контента объявления с главной ! Alex_63 добавил скриптом новые возможности в Админку для установки и прописи Подфорумов. Я не верю что нельзя сделать автоматизацию подобным образом скриптом прописи доп данных и в Админке Партнёрки
3. В конце концов скрипт на клиенте, а доступ к Аккам Админов у Дуки есть. Скрипт же в HTML верх может проставить версию к примеру классом к добавляемому пустому тегу, или к комменту <!--Quadro.Boards/1.2.1.3463--> (Аналог скрипту правки правки(редактирования) объявления) Хотя имхо собствнную админку партнерки править и легче и удобнее.
4. Можно сделать общий закрытый от регистрации форум для выставки версии последним сообщением(Темой с названием - номером версии) и перезапрашивать на клиентах раз в трое суток последние сообщения на данном форуме через mybb export
<script src="форум с версией/export.php?type=js&max=30" type="text/javascript"></script>
Могу придумать еще пару тройку Вариантов, так что отговорки Дуки всё те же, что и у Макса(а в реале или другая подработка или пока состояние дел устраивает)
Отредактировано Deff (25.04.2016 16:49:44)
Deff
Всё это невероятные костыли. Вот, что сейчас я вижу в исходном коде:
<script type="text/javascript">
var Rusff = {};
document.write('<scr'+'ipt type="text/javascript" src="http://s1.qsdb.ru/core/core.rusff.me/build/app.js?'+(new Date().getTime())+'"></scr'+'ipt>');
//document.write('<scr'+'ipt type="text/javascript" src="http://core.rusff.me/client/build/app.js?'+(new Date().getTime())+'"></scr'+'ipt>');
</script>
То есть скрипт app.js, который должен вызывать остальные скрипты, каждый раз получает уникальный GET (т.е. он вообще никогда не кэшируется). В самом app.js:
var coreProjectHost = "core.rusff.me";
var cloudHost = "s1.qsdb.ru";
var cloudPath = cloudHost + "/core/"+coreProjectHost+"/build";
var productVersion = "1.2.3.3571";
var productApp = [2238, 712].indexOf(PartnerID) != -1 ? 'rusff': 'lab';productApp == 'rusff' && document.write('<scr'+'ipt type="text/javascript" src="http://'+cloudPath+'/quadro.core.1.2.3.3571.js"></scr'+'ipt>');
productApp == 'lab' && document.write('<scr'+'ipt type="text/javascript" src="http://i.rusff.me/f/ru/rusff/jquery.jgrowl_minimized.js"></scr'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="http://'+cloudPath+'/socket.io.v1.2.3.3571.js"></scr'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="http://'+cloudPath+'/app-1.2.3.3571.js"></scr'+'ipt>');...
i.rusff.me/f/ru/rusff/jquery.jgrowl_minimized.js не кешируется, хотя мог бы, как и socket.io.v1.2.3.3571.js (я, конечно, не при делах, но он, кажись, не меняется время от времени). quadro.core.1.2.3.3571.js, app-1.2.3.3571.j - вот эти два файла, которые потом вызывают другие файлы и отвечают за работу модулей (первый, в особенности). Их можно было бы кэшировать ещё в app.js, если проставить какую-то переменную, содержащую номер версии, к примеру. Кэшированием и асинхронной загрузкой можно было бы избежать подвисания страниц при недоступности сервера статики, но раз этим не занимаются - стало быть, оно разработчикам не нужно. Или на самом деле всё хитро кешируется, а мы не знаем. В любом случае, этот вопрос целесообразно адресовать Дуке (и не здесь, а на видном месте).
summer, ну если честно, я тьву пытаюсь использвать в качестве более-менее понимающего проблему транслятора, поскок при случае можешь и сам вспомнить какие то варианты, тыкать Дуку напрямую мне уже скучно ... мне достаточно было пяти лет с Максимом
а еще хотелось бы чтобы с уведомлениями разорались, чтобы они всегда работали=)
Вчера они не работали( многие жаловались. Что делать?
src="http://s1.qsdb.ru/core/core.rusff.me/build/app.js?'+(new Date().getTime())+'"></scr'+'ipt>');
Вот это не кэшируется, все остальное кэшируется, но от недоступности сервера статики это не спасет, так как при загрузке страницы все равно запрос к северу отправляется. Если тот не отвечает, то браузер не будет грузить кэш, поскольку он не может понять - актуальная ли версия лежит у него в кэше или не актуальная. Полагаю, здесь все должно быть все очевидно.
Можно эту ситуацию разрешить, как мне кажется, только с localStorage.
Но все-таки доступность сервера статики не должна ставится во главу угла. Если сервер недоступен - это форс-мажор. Скорее надо думать не в сторону локального хранения статики, а в сторону нормальной диагностики и своевременного автоматического оповещения о проблемах с серверами. О чем уже неоднократно говорилось.
Та же фигня с уведомлениями, которые систематически падают из-за то ли нагрузки, то ли накоплению ошибок и можно было бы в профилактическом режиме ребутить сервер (не хардварный, конечно) с энной периодичностью, на мой взгляд, это способоствовало бы большей стабильности работы сервиса. Хотя я могу ошибаться.
Но вариант - модераторы ТП / пользователи сервиса сообщают о проблемах с недоступностью серверов / с модулями - это, простите, каменный век.
Deff и Alex_63 переведены в группу Старожилы, которым разрешено удалять свои сообщения.
здравствуйте. я, наверное, слеп, помню, что где-то было, но не нашел. подскажите, как посмотреть, до какого срока зарегистрирован домен? заранее благодарен
squeezy
https://www.nic.ru/whois/
Вводите домен и смотрите строку paid-till.
summer
спасибо!
Доброго времени суток!
неоднократно было замечено, что у нас на форуме, при просмотре активных пользователей, все всегда на главной странице( только иногда пара пользователей что-то делают, и то редко). Сначала думали, что реально просматриваем в тот момент, когда все на главной, но как показала практика это не так
подсказали, что возможно может быть недописан какой-то код, но какой не известно
возможно ли как -то решить эту проблему?
форум: http://yourphoenix.rusff.me
заранее спасибо
Отредактировано Intro (05.05.2016 18:57:13)
Intro
Смотрите в стилях:
background-image: url("");
или
background-image: url();
Уберите весь код, который содержит url(""), пустая строка перенаправляет всех пользователей на главную.
summer
мы вроде проверили все, но не пойму, такое ощущение, что изменений особо нет
есть ли еще, может, какие-то варианты из-за чего это происходит?
1. Запретите свой стиль - установите один из стандартных в настройках - эффект исчез ?
2.Если нет: Не меняя стандартного стиля, попробуйте сохранить Из Админ Настроек - в Админ теме на форуме в блоках [code][/code] (каждое в своём отдельном сообщении) : HTML верх низ, объявление и HTML в форме ответа
Далее всё очистить в Админ настройках - проверить наличие эффекта - если эффект закончился - ставите HTML верх и смотрите снова (Если нет - ставите Объявление.... и т.д.
Если при установке очередного окна настроек эффект проявился - удаляете скрипты по одному - и смотрите, эффект пропал - значит он в удалённом коде
===============
Если эффект не исчезнет - отключите видимость всех Доп. полей профиля заполненных вручную в топике, возможны ошибки при вставке картинок в доп поля профиля
===============
В принципе(Если не поможет Выше) нужно ещё раз проверить работоспособность ссылок в URL и SRC
Поиск по окнам стиля и настроек сонтрл+F , ищите URL (со скобкой, без скобок - пропускаем) и SRC
Пустые и кривые ссылки однозначно кидают юзера на главную
Отредактировано Deff (06.05.2016 05:30:56)
Отредактировано Raaviel (06.05.2016 22:37:17)
Raaviel
Типично выделяют доп поле, обзывают "Предупреждения" ставят его куда нужно (можно после статуса) И рисуют крестик(Профиль-Дополнительно-Предупреждения) ‡ за каждое замечание, а в Профиль=>Основной - Примечание прописывают за что каждый крест
Deff
Хех, как-то не додумался до такого решения. Спасибо))
Доброго времени, участнику при регистрации на форуме выдает такую ошибку:
Ваши действия напоминают действия ботов. Пожалуйста, обратитесь в техническую поддержку сервиса (код ошибки: V15395232A1462640063).
С чем это связано и как исправить?
Добавлено спустя 3 часа 33 минуты 4 секунды:
Теперь та же проблема наблюдается при отправке сообщения или создании темы!
Отредактировано Скоморох (08.05.2016 00:33:23)
.
Отредактировано гиспорн (09.05.2016 21:41:06)
Общие вопросы (10) | Поток сознания | Сегодня |
Общие вопросы | Поток сознания | 19.09.2013 |
Общие вопросы (3) | Поток сознания | 10.04.2013 |
Общие вопросы (7) | Поток сознания | 30.12.2015 |
Общие вопросы (4) | Поток сознания | 21.02.2014 |
Вы здесь » Техническая поддержка сервиса Quadro.Boards » Поток сознания » Общие вопросы (8)