LINUX.ORG.RU

Загрузка страницы в произвольном порядке


0

0

Охота сначала подгрузить контент, потом навигацию и оформление, как это сделано, например, в википедии. Обычно для этого используется CSS, хотя есть такая штука:

19.2 Internet Media Type multipart/byteranges

   When an HTTP 206 (Partial Content) response message includes the
   content of multiple ranges (a response to a request for multiple
   non-overlapping ranges), these are transmitted as a multipart
   message-body. The media type for this purpose is called
   "multipart/byteranges".

   The multipart/byteranges media type includes two or more parts, each
   with its own Content-Type and Content-Range fields. The required
   boundary parameter specifies the boundary string used to separate
   each body-part.

       Media Type name:         multipart
       Media subtype name:      byteranges
       Required parameters:     boundary
       Optional parameters:     none
       Encoding considerations: only "7bit", "8bit", or "binary" are
                                permitted
       Security considerations: none


   For example:

   HTTP/1.1 206 Partial Content
   Date: Wed, 15 Nov 1995 06:25:24 GMT
   Last-Modified: Wed, 15 Nov 1995 04:58:08 GMT
   Content-type: multipart/byteranges; boundary=THIS_STRING_SEPARATES

   --THIS_STRING_SEPARATES
   Content-type: application/pdf
   Content-range: bytes 500-999/8000

   ...the first range...
   --THIS_STRING_SEPARATES
   Content-type: application/pdf
   Content-range: bytes 7000-7999/8000

   ...the second range
   --THIS_STRING_SEPARATES--

Реально ли реализовать подгрузку данных через этот механизм? Т.е. сначала выдать range на контент, а только потом на навигацию/шапку/подвал...

Сейчас изобретаю свой собственный похапе и засел за чтение RFC. Столько открытий чудных нашел, которых никогда в жизни не видел... Например:

[code] multipart -- data consisting of multiple entities of independent data types. Four subtypes are initially defined, including the basic "mixed" subtype specifying a generic mixed set of parts, "alternative" for representing the same data in multiple formats, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

"parallel" for parts intended to be viewed simultaneously, and "digest" for multipart entities in ^^^^^^^^^^^^^^

which each part has a default type of "message/rfc822".[/code]

Может есть какие-то справочники/ресурсы, где можно посмотреть на эти вещи "в живую", проверить их работоспособность в разных браузерах? А то задолбало с netcat извращаться, эмулируя сервер...

EmStudio
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.