-0.05
Рейтинг
1.03
Сила

Максим

Считаю, что лучше VPS.

Облачный от ispserver.com /ru/products/cloud_hosting для моего молодого сайта при посещаемости в 300 ун/сутки (600-800 просм/сут) съедал ~600 руб/мес, из-за превышения ресурсов CPU каждый день.
Подскажите, а как для профиля, к примеру, www.tuskenium.com/profile/Alex/ выводить
только «Alex / Профиль» (или «Профиль Alex»)?

Сейчас по-умолчанию выводит «Профиль / Профиль Alex / Название_сайта».
Манипуляции с
$config["profile"]["*"]["*"]["title"]["show_page"] = false;

не помогли.
Пока нашел временный выход: CDN CloudFlare.com. В целом вот уже неделю-две открывается шустро (если это не оптимизация или разгрузка хостерами сервера):

MySql
query: 21
time: 0,006

Cache
query: 116
— set: 12
— get: 61
time: 0,11812

PHP
time load modules: 0,135
full time: 0,772
И как вы боролись с задержкой на FastVPS? У вас просто про решения проблем ничего не написано — переехали, и переехали.
Решил провести тест: стандартная php-страница с одним подключением к mysql и одним select-ом отдается через 300-400 мс, страница на LS — по-прежнему отдается с задержкой порядка 4-5 сек. (4000-5000 мс).

Видимо, проблема долгого отклика страниц на FastVPS не в работе PHP/MySQL, а в оптимизации LS.
Я так понимаю, что у людей на FastVPS тоже иногда такое проблемы?
Или никто не хостится у них?
Нет, xdebug в phpinfo нет.
Только «report_zend_debug On On». Последнее может влиять на тормоза?
Скажите, какой у вас отклик от сервера был?
Ситуация несколько иная: 515 мс до первого отклика — это хороший показатель.
А какой ip-адрес сайта (сервера, на котором сайт)?
И какое время отклика сервера у вас?
Да, сейчас отключал — суть не меняется. Отклик сервера в среднем через 4-5 секунд.


Примерно через 4 сек отклик от сервака
Спасибо за подсказку! Небольшой шаг вперед.
Но, как установить для
<input type="file" />
уже выбранный файл?

Код
var input = $("input [name=avatar]").attr("value", "http://www.....");

не работает.
Наверное, так:
$('#link').click(function() {
    ls.vote.vote(19,this,1,'topic');
});

ибо, как я помню ls.vote.vote(19,this,1,'topic'); ничего не возвращает.
Я уже чуть разобрался с функцией ls.user.uploadAvatar(null, input); из user.js, которая загружает аватар и показывает окно для ресайза.

Но никак не могу продебагить что за объект input надо передавать в нее?
Может кто-нибудь поможет на последнем этапе?

Пробовал указывать
var input = $("input [name=avatar]").attr("value", img);

где img — это адрес нового аватара, но в окне ресайза картинка всегда имеет src=«undefined».
С выводом модального окна по клику уже разобрался. Спасибо.

А как при клике на картинку в этом окне поставить (или залить) ее как аватар?

Я так понимаю ls.user.uploadAvatar(null,input) это делает. Но простое ее подключение
$('#22').click(function() {
    input = $("#avatar-cat").attr("src"); 
    ls.user.uploadAvatar(null,input);
});


выдает ошибку «Uncaught exception: TypeError: 'input.clone' is not a function»
либо у вас что уже есть решенное
Да, все верно. Есть функционал который выводит по-простому из каталога сервера набор картинок. Но к обозначенным вопросам 1-3 это не имеет большого отношения.

А вы не подскажете, как, к примеру, хотя бы из js-скрипта вызывать модальное окно?
Не согласен. Я вполне конкретные вопросы задал.
Как вызываются js-модальн-окна я уже видел в коде, но до конца не смог разобраться.
Намудрил, конечно. Страшная у вас верстка и сложная.

— ширина окна 1200px (как вытащить?)
по-моему, document.body.clientWidth

— ширина контентной части 70% (берем из grid.css), вычисляем (как?) = 840px
jQuery. Вычисляется, к примеру, так $(«body .content»).width()

ну а дальше — арифметика.
Логику событий я понял.

Не совсем понятно какую ширину вы хотите установить:
— переводим её ширину в проценты и устанавливаем свойство max-width: XX%
— ставите width:100%, и max-width в пикселях из i.width.

Это уже фиксированное значение.
не совсем так.