|
Тема |
Re: Честито на БОЛ;-) [re: tm] |
|
Автор |
Mитko (www.bol.bg) |
|
Публикувано | 13.06.04 14:13 |
|
|
Ами свали си скрипта и ще видиш. Той има само 3 неща - регистрационна форма, търсене и превю на профил. Всичко останало го има само в платената версия, при това не е хубаво и не ми върши работа. Както вече казах, като основна структура всички сайтове (и респективно скриптове) са еднакви, а разликите са в дребни детайли, по-голямата част от които са вътре в дизайна на базата данни и въобще не се виждат.
Просто ровейки се в другите сайтове, малко по малко им намерих грешките в дизайна и нещата, които ги бавят. Човек с набито око лесно разбира кога страницата се забавя заради мрежата и кога - заради лош дизайн на структурата на данните (например този форум, през който си пишем, е с отвратителен дизайн). Тези грешки ги има и в готовите скриптове, затова се наложи цялата система за вътрешна комуникация да се напише на чисто. Мога да ти дам много конкретни примери, но ще се задоволя само с един, който и без това се вижда и рано или късно ще бъде откраднат: на страницата има два фрейма, които се променят - този със съобщението за има/няма нова поща и този с чата. Но само единият се рефрешва и прави sql queries, а в другия има едно hidden поле, в което пише кое е било последното съобщение. Фреймът с пощата проверява дали има нужда от рефреш на другия и само при необходимост (разлика в id-то) го презарежда. Това потенциално ще ми спести около 4000 заявки в минута. А при първото зареждане на фрейма родителят му подава всичката нужна информация и така се спестява още една заявка до sql сървъра.
Сайтът е пълен с такива подробности, които ще се изплатят след време, когато натоварването постави под стрес машината, която го хоства, а и интернет-връзката на потребителите.
Митко
|
| |
|
|
|