Esco

Рейтинг
34
Регистрация
11.08.2007
0verdrive:
Столкнулся с тем, что Opera не в стостоянии самоятоятельно кодировать русские ссылки, в которых встречается символ двоеточия (В FF и IE всё без проблем). Приходится выполнять urlencode каждого русскоязычного параметра на уровне сервера, и уже потом подставлять такой параметр в код.

А с точки зрения поисковиков, какой вариант будет правильнее?

Долгое время юзал русские урлы - нифига примуществ нет, кроме недостатков.

Тот небольшой вес который, якобы придает поисковик, ключевикам в урле - тонет под всеми недостатками.

Кодируем не полагаясь на браузер, пробелы заменяем на _

function encode($str)

{

$str=str_replace (' ','_',$str);

$str = rawurlencode(iconv('windows-1251','UTF-8',$str));

return $str;

}

function decode($str)

{

$str = iconv('UTF-8','windows-1251',rawurldecode($str));

return $str;

}

В случае, если стоит ЧПУ, то проходя через апач, строка в UTF с урлом переводится в верхний регистр и декодированию не подлежит. Поэтому декодируем ее поверх апача - через REQUEST.

Воть :)

Неоднозначно.

Зависит от файловой системы и настроек директив всяких.

Стало интересно и нашел на перле - можно запытать

скрипт создающий файлы

http://forum.ru-board.com/topic.cgi?forum=65&topic=2987&start=16&limit=1&m=1#1

скрипт открывающий файлы

http://forum.ru-board.com/topic.cgi?forum=65&topic=2987&start=16&limit=1&m=2#1

выводится скорость доступа. в зависимости от уровня вложенности, кол-ва файлов и т.д.

вот тут графики есть http://forum.ru-board.com/topic.cgi?forum=65&active=15&topic=2987

RewriteEngine on

RewriteRule ^(.*)\.gif$ script.php?pic=$1[NC]

Esco добавил 25.11.2008 в 22:52

только положите это в папку, допустим, images А сами картинки должны быть в другой папке..

А юзеру пусть выдается как images... т.е. фиктивная папка

banga73:
t0os, я - чайник, мне сложно объяснить, я могу переписать нужные куски в php, но не более :-((( Вся страничка по кусочкам (отдельные скрипты) собрана в index.php, в зависимости от того, какая страничка загружается, загружаются те или иные скрипты, но все это "надстройка" над index.php (выглядит вот так: index.php?section=9, так index.php?section=12&id=261).

ну вот у вас передаются 2 параметра

значит можете либо вручную создать массив

$header = array (

'1'=>array ('1'=>'Опупенная страничка','2'=>'жаренные мартышки','3'=>'жаркое из кошаков'),

'2'=>array ('1'=>'мой дебильный попугай','2'=>'дурочка ряба','3'=>'всякие блохи'),

....);

Либо составляйте из имеющихся

$page = mysql_fetch_assoc(mysql_result(('select id,title,content from...'));

<title><?=$page['title']?></title>

там же заголовки статей есть - пусть они и будут заголовком страницы

попросите вашего программиста - он за 5 мин все сделает...

humbert:
neolord, алссаб не подойдет - у меня канал не выдержит, 512 к/бит всего. На сервере канал больше. Надо выяснить на каком потоке юзеров сайт ляжет.

Я же объяснил.

Дерганием сайта через алсаб или чрез цикл, ты проверишь только загрузку первой страницы или какой-то там страницы. И эта страница может выдержать 1000000 юзеров одновременно.

А если на сайте поиск, регистрация или вызов аяксом - и этот поиск вешается от 10 юзеров?

Так что сказать, что "мой сайт может выдержать одновременно столько-то юзеров" при помощи иммитации нельзя. Если по реальной статистике с реальным распределением юзеров по всем страницам и скриптам, то можно.

Поэтому надо каждый запрос проверять... скрипты оптимизировать, если дальше некуда, применять кеширование, переходить на другие технологии memcached всякие, сервера помощнее...

вот по оптимизации сиквела

http://hosting.isp.ru/doc/mysql40/mysql-optimisation.html#select-speed

http://www.csu.ac.ru/~srg/mysql_doc/manual.ru_MySQL_Optimisation.html

Зачем одновременно? чтобы проверить скорость выполнения? Достаточно одного запроса - он выведет за сколько времени заполнился запрос.

Я пользуюсь EMS SQL Manager - лучшего админа не видел...

Делает визуально и составные запросы как и в MSSQL

Ставь его. в SQL editor вставляй запрос, смотри время выполнения, оптимизируй ..опять смотри и т.д.

humbert:
Мне надо проверить как сайт держит нагрузку. Сколько пользователей онлайн он выдержит.

Так не проверишь... Допустим у тебя все скрипты летают на ура, а есть один запрос к базе, который стоит 10 раз дернуть и база вешается. Поэтому на глаз определяются где возможны подвисаловки и иммитируются n-е кол-во запросов в сек., смотрится время выполнения...

Оптимизируется, опять запускается.. опять смотрится время выполнения и т.д. в Майсиквеле все эти инструменты есть

Стоимость домена как и недвижимости и произведений искусства определяется постфактум.

Т.е. за какую сумму найдешь дурака - столько он и стоит )

А как ты будешь иммитировать юзеров?

Если тебе надо узнать реальную среднюю загрузку на проц - отпиши админам - они тебе скажут по статистике. Вот только что дадут тебе эти данные? Много это или мало?

Тебе нужно же нужно сравнение...

Поэтому читай про оптимизацию, то соответсвующее по PHP и Mysql.. или что там у тебя.

вот например http://php.spb.ru/php/speed.html

http://webew.ru/articles/275.webew

http://program.rin.ru/razdel/html/557.html

и т.д.

Оптимизируй и сравнивай

Esco добавил 25.11.2008 в 11:08

или .. кааак шандарахни 100000000 запросов по своему сайту - и посмотри когда он упадет :)

Rusk, спасибо... дело было в видимости.

Надо было просто переменную глобальной сделать.

Всего: 240