|
|
|
Почему преобразование в IE работает медленно?
|
|||
|---|---|---|---|
|
#18+
записей около 8 тысяч xslt: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. xml: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. на клиенте в javascript делаю xslt = <загружаю xslt> o = <загружаю xml> gridDiv.innerHTML = o.transformNode(xslt); 8тысяч записей преобразовываются где-то минут 5 Можно ли это как-то сократить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 00:21 |
|
||
|
Почему преобразование в IE работает медленно?
|
|||
|---|---|---|---|
|
#18+
Для начала избавиться от запросов типа //node, т.к. они предполагают обход по всему дереву. Используйте вместо этого полный путь типа /root/node. А дальше уже разбираться в самом алгоритме, можно ли его упростить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 07:41 |
|
||
|
Почему преобразование в IE работает медленно?
|
|||
|---|---|---|---|
|
#18+
Попробуй разделить процесс формирования и процесс отображения. Т.е. сначала в xml, а только потом в innerHTML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2006, 21:43 |
|
||
|
Почему преобразование в IE работает медленно?
|
|||
|---|---|---|---|
|
#18+
1. Оптимизация алгоритма. 2. Все преобразования в Вашем случае происходят на стороне клиента, следовательно - какие параметры рабочей станции, такова и скорость. 3. 8 тысяч записей - достаточно много для XML, я бы перенес на сторону сервера всю работу. (ASP, ASP.NET, PHP для любителей) Для быстрой работы с XML надо много памяти и шустрый процессор, тут даже быстродействие диска не играет большой роли. Естественно, если XML получается в результате работы с СУБД (MSSQL, Oracle etc), а не с текстом С уважением, Измайлов Ф.В. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 09:30 |
|
||
|
|

start [/forum/topic.php?fid=14&fpage=75&tid=1334841]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 269ms |
| total: | 437ms |

| 0 / 0 |
