parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Может и не нужна оптимизация

VRuzin 13.06.2006 12:38

Проверяется около 40-ка RSS лент. В каждой ленте от 10 до 100 пунктов.
Соответственно, делаю replace
$replacements[^table::create{from	to
rdf:	 rdf_
&mdash^;	-
&hellip^;	...
&nbsp^;
&quot^;	"
&copy^;	(c)
&laquo^;	"
&raquo^;	"
&trade^;	 <sup>(TM)</sup>
</rdf:RDF>	</rss>
xmlns=	xmln_dis=
xmlns:	xmln_dis_
<rdf:li	<rdf_li
<rdf:Seq	<rdf_Seq
</rdf:Seq	</rdf_Seq
rdf:resource=	rdf_resource=
<admin:generatorAgent	<admin_generatorAgent
<rdf:RDF	<rss version="2.0"
dc:subject>	subject>
dc:creator>	creator>
dc:publisher>	publisher>
syn:updateFrequency>	syn_updateFrequency>
syn:updatePeriod>	syn_updatePeriod>
syn:updateBase>	syn_updateBase>
sy:updateFrequency>	sy_updateFrequency>
sy:updatePeriod>	sy_updatePeriod>
sy:updateBase>	sy_updateBase>
dc:language>	language>
dc:rights>	rights>
dcterms:isReferencedBy	dcterms_isReferencedBy
admin:errorReportsTo	admin_errorReportsTo
<content:encoded>	<description>
</content:encoded>	</description>
trackback:ping	trackback_ping
trackback:about	trackback_about
dc:date>	pubDate>
^#D0^#90	А
^#D0^#91	Б
^#D0^#92	В
^#D0^#93	Г
^#D0^#94	Д
^#D0^#95	Е
^#D0^#81	Ё
^#D0^#96	Ж
^#D0^#97	З
^#D0^#98	И
^#D0^#99	Й
^#D0^#9A	К
^#D0^#9B	Л
^#D0^#9C	М
^#D0^#9D	Н
^#D0^#9E	О
^#D0^#9F	П
^#D0^#A0	Р
^#D0^#A1	С
^#D0^#A2	Т
^#D0^#A3	У
^#D0^#A4	Ф
^#D0^#A5	Х
^#D0^#A6	Ц
^#D0^#A7	Ч
^#D0^#A8	Ш
^#D0^#A9	Щ
^#D0^#AA	Ъ
^#D0^#AB	М
^#D0^#AC	Ь
^#D0^#AD	Э
^#D0^#AE	Ю
^#D0^#AF	Я
^#D0^#86	І
^#D0^#87	Ї
^#D0^#84	Є
^#D0^#B0	а
^#D0^#B1	б
^#D0^#B2	в
^#D0^#B3	г
^#D0^#B4	д
^#D0^#B5	е
^#D1^#91	ё
^#D0^#B6	ж
^#D0^#B7	з
^#D0^#B8	и
^#D0^#B9	й
^#D0^#BA	к
^#D0^#BB	л
^#D0^#BC	м
^#D0^#BD	н
^#D0^#BE	о
^#D0^#BF	п
^#D1^#80	р
^#D1^#81	с
^#D1^#82	т
^#D1^#83	у
^#D1^#84	ф
^#D1^#85	х
^#D1^#86	ц
^#D1^#87	ч
^#D1^#88	ш
^#D1^#89	щ
^#D1^#8A	ъ
^#D1^#8B	м
^#D1^#8C	ь
^#D1^#8D	э
^#D1^#8E	ю
^#D1^#8F	я
^#D1^#96	і
^#D1^#97	ї
^#D1^#94	є}]
В списке верхние значения бывают написаны в разном регистре.
Возможно такая оптимизация на регистр и не нужна, потому как идёт "долгое" чтение RSS с других сайтов. Чтение идёт 2 раза в день, потом кэшируется. Врямя на работу получается около 30-40-ка секунд. Если добавлять ещё RSS (а это возможно), то вообще долго получется.