|
|
|
AJAX request.open("GET", url,... не происходит запрос к серверу.
|
|||
|---|---|---|---|
|
#18+
Есть такой javascript: Код: 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. Почему при вызове retrieveURL() реальный запрос на стратсовый экшн проходит только один раз, а все остальные запросы как будто берутся из кэша? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 09:51 |
|
||
|
AJAX request.open("GET", url,... не происходит запрос к серверу.
|
|||
|---|---|---|---|
|
#18+
да, в хтмл страничке конечно есть строка включения script1.js ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 09:54 |
|
||
|
AJAX request.open("GET", url,... не происходит запрос к серверу.
|
|||
|---|---|---|---|
|
#18+
как у тя все... не полюцки. попробуй использовать prototype.js брать можно тут: http://script.aculo.us/downloads (там просто в поставке идет последняя версия прототайпа) AJAX Tutorial with Prototype и вообще, использование прототайпа сэкономит кучу времени. -- бес потпеси, потому што раз троганъ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 10:02 |
|
||
|
AJAX request.open("GET", url,... не происходит запрос к серверу.
|
|||
|---|---|---|---|
|
#18+
:). Ща попробую. А ваще - что не правильно в коде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 10:04 |
|
||
|
AJAX request.open("GET", url,... не происходит запрос к серверу.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 10:26 |
|
||
|
AJAX request.open("GET", url,... не происходит запрос к серверу.
|
|||
|---|---|---|---|
|
#18+
rimanПочему при вызове retrieveURL() реальный запрос на стратсовый экшн проходит только один раз, а все остальные запросы как будто берутся из кэша? попробуй использовать метод POST Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 06:20 |
|
||
|
AJAX request.open("GET", url,... не происходит запрос к серверу.
|
|||
|---|---|---|---|
|
#18+
Предложенные методы (добавление параметра в строку урла или отправка запроса постом) призваны обойти браузерное кэширование. Мне кажется можно настроить Ваш экнш так, чтобы он явным образом запрещал браузеру кэшировать свой урл. Т.е. чтобы он дописывал в респонс хеадер: HttpServletResponse.setHeader( "Cache-Control", "no-store, no-cache, must-revalidate" ). Можно кстати сделать фильтр, который будет добавлять этот хеадер во все респонсы Вашего приложения. Например так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Это должно избавить Вас от кэширования урлов на уровне приложения. Мы уже много раз на грабли с кэшированием наступали. Попробуйте должно помочь. Не забудьте настроить фильтр в web.xml. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 07:19 |
|
||
|
AJAX request.open("GET", url,... не происходит запрос к серверу.
|
|||
|---|---|---|---|
|
#18+
О! Спасибо. Через фильтр действительно лучше. Раньше у меня стояло в жспхах: Код: plaintext 1. 2. 3. 4. я думал что выделенная строка должна была говорить браузеру не кэшировать контент, но на самом деле браузер на эту строку не обращает внимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 11:15 |
|
||
|
|

start [/forum/moderation_log.php?user_name=marina_8686]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
18ms |
get settings: |
7ms |
get forum list: |
11ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
208ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 4558ms |
| total: | 4909ms |

| 0 / 0 |
