The url's HEAD request must return the file's size through Response headers' Content-Length,It also must surpport tiles loading,This is an example only,You must customize your asynchronous mode
These are nginx's settings,An example for PDF file's resume from breakpoints
server {
server_name 127.0.0.1;
listen 9400;
location / {
root F:/pdf/;
set $ho false;
if ($request_method = OPTIONS ) {
set $ho true;
}
if ( $ho = true ) {
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, HEAD';
add_header 'Access-Control-Allow-Headers' *;
add_header "Access-Control-Allow-Origin" *;
add_header Access-Control-Expose-Headers "content-range, content-length, accept-ranges";
add_header 'Content-Length' 0;
add_header 'Content-Type' 'text/plain charset=UTF-8';
return 204;
}
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, HEAD';
add_header 'Access-Control-Allow-Headers' *;
add_header "Access-Control-Allow-Origin" *;
add_header Access-Control-Expose-Headers "content-range, content-length, accept-ranges";
charset utf8;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
}