Commit 430f3245 authored by Boris Kocherov's avatar Boris Kocherov

erp5_officejs: speedup loading application use only one jio request for *.js files

parent 06154c63
......@@ -253,20 +253,32 @@ var global = self,
var find_queue;
if (url_string !== undefined) {
erp5_id = 'web_page_module/' + url_string.replace(/\//g, '_').replace(/\./g, '_');
find_queue = storage.get(erp5_id)
.push(function (doc) {
doc.id = erp5_id;
return doc;
})
.push(undefined, function (error) {
if (error.status_code === 404) {
return find_and_get({
query: query_portal_types + ' AND (url_string: ="' + url_string + '")'
}, storage);
} else {
throw error;
}
});
if (erp5_id.endsWith('_js')) {
// for *.js files use only one request to jio
// bypass metadata request
find_queue = RSVP.Queue()
.push(function () {
return {
id: erp5_id,
portal_type: "Web Script"
};
});
} else {
find_queue = storage.get(erp5_id)
.push(function (doc) {
doc.id = erp5_id;
return doc;
})
.push(undefined, function (error) {
if (error.status_code === 404) {
return find_and_get({
query: query_portal_types + ' AND (url_string: ="' + url_string + '")'
}, storage);
} else {
throw error;
}
});
}
if (!self.jio_cache.development_mode) {
find_queue = find_queue
.push(undefined, function (error) {
......
......@@ -249,7 +249,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>953.27946.16374.60296</string> </value>
<value> <string>953.28310.57522.44253</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -267,7 +267,7 @@
</tuple>
<state>
<tuple>
<float>1471953747.55</float>
<float>1471975157.32</float>
<string>UTC</string>
</tuple>
</state>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment