rtyug

rtyug
Рейтинг
263
Регистрация
13.05.2009
Должность
perl,php,sql,javascript(jquery),freebsd/linux
Интересы
perl,php,sql,javascript(jquery),freebsd/linux
https://minfin.com.ua/blogs/94589307/115366/

создайте таблицу

id,
data
PRIMARY KEY (`id`)

наполните 30-100 записей...

выполните запрос:

select data from lang where id=22

сколько он будет выполнятся?

===

если будет 50 000 посещаемость, то файлик будет открыватся очень часто...

можно поставить в memcheche, Berkeley DB (BDB) (высокопроизводительная встраиваемая база, нереляционной базой данных) или в распределенную память... нет?

mysql умеет не много кешировать...

(просто для кроссплатформы красивее будет в mysql, если вдруг админы на сервер что-то похерят)

клиент в одной сети?

клиент может быть за натом или использовать фаервол

есть утилита, если есть "видимость" клиента

$mac = `arping -c 1 $ENV{REMOTE_ADDR}`;

rtyug добавил 23.07.2010 в 21:27

arping-2.08

ARP level "ping" utility

Arping is a util to find out if a specific IP address on the LAN is 'taken'
and what MAC address owns it. Sure, you *could* just use 'ping' to find out if
it's taken and even if the computer blocks ping (and everything else) you still
get an entry in your arp cache. But what if you aren't on a routable net? Then
you're screwed. Or you use arping.

WWW: http://www.habets.pp.se/synscan/programs.php

я имел ввиду не в тупую поставить в БД, а как тут /ru/forum/comment/7311511

одна страница - один запрос, который выводит 1 ячейку, в которой будет серелизированный хэш (или json) со словами...

id - условно ID страницы, допустим 10-200 страниц на сайта - таблица mysql минималистическая...

такой запрос select data from lang where id=22 будет выполнятся 0.003 (0.0003) + не много кеширование - не вижу тут извращения

но конечно если, это оправдано так делать, можно и по проще...

dkameleon:
Ну а я бы зафигачил что-то типа такого :)

можно, но на js все построенно на объектах все манипуляции, можно написать по разному...

а разве есть там слысл оптимизировать пободные алгоритмы?

если оно выполнятеся на клиенте, я все время пишу максимально, разве есть там смысл оптимизировать подобное?

если сайт большой, и если текст на сайте занимает окло 10М + еще англйиский 10М всего 20М

хранит это в памяти, разве красиво? (судя по пописанию темы автором "производительность")

можно поставить в таблицу каждую страниц...

ну и можно в виде json поставить

отправлять этот json (структуру(ы)) на клиент и там на js распарсить, чтобы не тратить ресурсы щаблонизатора или php скрипта (если без шалонизатора) ...

или еще можно memchache

но это дело творчества, и если действительно ресурсы занимает и если сайт большой

спасибо, затупил :) , не смог раздуплится...

в perl: elsif

в консоль иногда смотрю, это одна из первых таких ошибок у меня...

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

в качестве отладки я в последнее время использую alert чтобы смотреть что за тип данных и что в нем....

я придумал такой вариант:

если этих значений $word[34] = 'вперёд'; будет порядка 2000 и текст будет занимать порядка 2-10Мб то это будет не красиво??

можно сделать, например, для каждой страниц файлы (всего страниц 30-50)

show.tpl.php



....

$show_tpl[34] = 'вперёд';

....

скриптом обновлять...

cделать таблицу с id и data

этот массив сериализировать в json и поставить в data с id который соответсвует show.tpl

а запрос минималистический будет

select data from lang where id=22

десериализируем с json в php



$array = json_decode($from_db_json);

php не будет тратить лишние ресурсы постоянно на инициализацию этого массива (если он не маленький), а будет все время очень быстро десериализовать

1) $array в smatry отправляется

2) или $from_db_json прямо на станицу в js и там распарсить

гуглите кроссдоменная авторизация js

тут есть товарищ, на этом форуме, я его ник найти не могу, вот он говорил что написал все это сам: http://123-realty.ru/

(вот я пишу мультимедиа движок (социальную сеть) http://www.x0.org.ua/ )

Всего: 2062