2014-01-04 2 views
0

У меня есть много работы, которая должна быть выполнена на сервере для HTTP-запроса. Я имею в виду разгружать эту работу клиенту, разбивая работу на несколько фрагментов и обрабатывая клиентскую часть.HTML async data загрузка клиентской обработки

В HTML, я надеялся на загрузку страницы (при разборе страницы), браузер выдаст эти chunked-запросы и сохранит ответ в некотором теге в качестве атрибута.

Например,

http://example.com/doWork это будет просто выдавать DoWork страницу со ссылками как ниже, не делая никакой работы.

<div mydata="//example.com/doWork/Work1" /> 
<div mydata="//example.com/doWork/Work2" /> 
<div mydata="//example.com/doWork/Work3" /> 

Нагрузка на страницу, используя javascript Я обработаю вывод и составлю страницу. Преимущество, которое я надеялся получить, заключается в том, что эти индивидуальные запросы будут уравновешены.

Я не хочу выдавать запросы AJAX, так как это будет медленнее для загрузки страницы, чем запросы, отправляемые браузером, при разборе ссылок на страницы.

Могу ли я использовать веб-мастеров для этой цели, ускорит ли загрузка страницы?

+0

Все, что вы делаете по-разному с точки зрения загрузки страницы, вероятно, замедлит то, что на данный момент является очень оптимизированным процессом. – dandavis

+0

Я понимаю. Но это цена, которую я должен заплатить за обработку на стороне клиента. Я просто хочу, чтобы это было так низко, как может быть. Каков наилучший способ сделать это в HTML? – foobarometer

ответ

0

Я думал о решении. Вместо divs (что не является решением в любом случае) я мог бы использовать элементы сценария для запроса doWork, и сервер может соответствующим образом выдавать результаты работы # n в каждом из JS после фактического выполнения работы. Это может быть хаки, но это решит мою проблему. Благодаря!

<script async src="//example.com/doWork/Work1.js" /> 
<script async src="//example.com/doWork/Work2.js" /> 
<script async src="//example.com/doWork/Work3.js" /> 
+0

Уверенный человек, в любое время – rednaw

+0

Это смешно :) – foobarometer

Смежные вопросы