![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2001
Адрес: Сочи
Сообщений: 19
|
Приветствую, уважаемые!
Вопрос следущий: имею меню, небезызвестное [url=http://www.webreference.com/HierMenus[/URL] (4) . Все хорошо - и в IE кажется, и в NN, и в Мозилле. НО! Тормоза при загрузке в IE. Просто подвисает минуты на полторы (!), подозрение на то, что начинает компилить код (файл, идущий в пакете, кило под 40-50 тянет - многовато) - винт работает вовсю. Это конечно бесит. Вопрос: можно ли какими либо программными средствами оптимизировать сам код за счет того, что убрать всевозможные варианты настройки, и подставить конкретные параметры там, где надо? Может Вы сталкивались с подобной проблемой, или у вас есть мысли? Поделитесь! Заранее благодарен. С уважением, Андрей Ч.
__________________
Спасибо за внимание. С уважением, Andyfor |
|
|||||
|
Браузер код не компилирует, а интерпритирует. Это, как говоритца, две большие разницы.
А почему так долго (как ты описал) работает и винт хрипит - х.з. Ссылка мёртвая. |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
На MSDN'е об этом ни слова. Мозилла, если мне память не изменяет, таки компилирует скрипты в байткод, за IE не скажу.Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ Последний раз редактировалось Crazy; 10.12.2003 в 02:11. |
|
|||||
|
Да потому что, мусье(?), скриптовые языки впринципе не компилируются.
Это интерпритируемый язык по определению. Раскиньте извилиной и прикиньте как быстро работал бы ваш браузер при компиляции 20-30 вставок JS в хтмл код... Да и отладчик тогда бы работал несколько по-иному. И вообще, по-моему в данном вопросе (по поводу js) сомнений вообще возникать не должно. ps А html тоже компилируется? :-) |
|
|||||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
Все нормальные реализации принципиально скриптового TCL -- с компиляцией в байткод. Цитата:
![]() Цитата:
Цитата:
![]() Цитата:
![]() Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ Последний раз редактировалось Crazy; 10.12.2003 в 11:37. |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
В целях экономии времени на бессмысленный спор:
1. Берем Rhino (реализация Javascript). 2. Открываем исходники класса Codegen в пакете org.mozilla.javascript.optimizer. 3. Читаем, как реализован метод compile(). Если после этого останется желание рассуждать на тему "в Javascript нет и не может быть компиляции", то это уже клиника и амбулаторно не лечится.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Crazy, чтоб у тебя извилина так же работала, как язык подвешан.
П по поводу интерпритируемости js - спроси у какого-нибудь умного дяди, если сам настолько Crazy, что понять не можешь. По-моему, тема исчерпана. Но ты можешь ещё что-нибудь написать. |
|
||||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
Цитата:
Цитата:
![]() Цитата:
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
алкаголик и придурок
Регистрация: May 2001
Адрес: город-герой лондон
Сообщений: 2,103
|
и скрипт, и массив хранятся в кэше и на скорость загрузки никак не влияют (только в первый раз и то немного). тормоза появляются при обработке массивов
я гружу их постепенно: HM_GL_CreateChildrenJIT = true; HM_GL_CreateMenusOnLoad = false; Удачи |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
sts, меня смущает "винт работает вовсю". Как ни старался -- не могу от этого пакета такого добиться...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
Часовой пояс GMT +4, время: 00:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|