Всё про браузер Opera
.: Форум сайта - operaman.ru :.

Opera браузер >> Opera for Linux, Mac OSX

Страниц в этой теме: 1
iNDiAnFLy
Operaman

Зарегистр: 14/12/2004
Сообщений: 1248
Из: Россия, Москва, Сокольники
XML: External Entities new 
14/12/2007 15:21     [post link]  

в Opera 9.24 (Build 671) по умолчанию отключены внешние "объектные ссылки" на сущности AKA "ENTITY"

я не сразу понял почему и зачем,
но поработав с XML документами сообразил:
при загрузке XML-документа, Opera подгружает и внешние DTD, что логично, ведь именно в них определяются сущности на которые указывают ссылки в XML-документе,
но такое же поведение наблюдается и при работе с публичными DTD,
например с XHTML, поэтому при открытии документа наблюдается задержка, примерно в 1-3 секунды, что неприятно...

несколько бестолково сделано,
ведь если Opera с успехом обходится и без обращения к публичным DTD,
то зачем с включеным параметром opera:config#UserPrefs|XMLLoadExternalEntities пытаться прочитать то, что и так известно?
почему бы не читать исключительно те DTD о которых Opera не знает,
тоесть локальные DTD помеченные как SYSTEM?...

отсюда возникает вопрос: а есть ли возможность явным образом указать Opera, что все публичные DTD хранятся, в том числе, и на локальном диске и вовсе не обязательно каждый раз ломиться в интернет?

ответ казалось бы очевиден: не вычещать кэш при закрытии браузера,
но я вот такой странный зверёк, что предпочитаю каждый раз запускать "чистую" Opera по ряду причин...

отзеркалить все DTD с w3.org на локальном вэб-сервере как то не практично, потому как я достаточно часто обращаюсь к w3.org,
и мне бы пришлось постоянно дёргать хост-файл...

есть ещё варианты?

хотяяя... всё же есть наверное,
можно же сделать кнопку свитчер включающий и отключающий Entities,
вот только как?
кто умеет с кнопками колдовать?

Lex1
Operaman
****

Зарегистр: 19/12/2006
Сообщений: 944
Re: XML: External Entities new 
14/12/2007 17:41   [Re: iNDiAnFLy]   [post link]  

Button, "XMLEntities" = Set preference, "User Prefs|XML Load External Entities=1" | Set preference, "User Prefs|XML Load External Entities=0"


iNDiAnFLy
Operaman

Зарегистр: 14/12/2004
Сообщений: 1248
Из: Россия, Москва, Сокольники
Re: XML: External Entities  
14/12/2007 17:48   [Re: Lex1]   [post link]  

ухты! как всё просто оказывается =)
спасибо огромное!

Страниц в этой теме: 1  

Opera браузер >> Opera for Linux, Mac OSX

Дополнительные сведения
0 зарег. и 25 анонимные пользователи просматривают этот форум.

Модератор:  Ilya, van_grieg, Angolier, jone, Pechkin 

Распечатать тему

Разрешения
      Вы не можете создавать новые темы
      Вы не можете отвечать в темах
      HTML запрещен
      UBBCode разрешен

Рейтинг:
Тема просмотрена: 8880

Оценить эту тему
Быстрый поиск
Перейти на



  
Отправить email администрации operaman.ru - Home

© 2000-2002. Николай Ковальчук - All rights reserved
Rambler's Top100