diff --git a/src/node/hooks/express/specialpages.js b/src/node/hooks/express/specialpages.js index 26fd79af1..daec84492 100644 --- a/src/node/hooks/express/specialpages.js +++ b/src/node/hooks/express/specialpages.js @@ -108,27 +108,31 @@ function sendPadHeaderFiles(res, callback){ }); }); + // Now we need to uniquify the array so we only have unique paths var uniquePaths = pluginPaths.filter(function(item, pos) { return pluginPaths.indexOf(item) == pos; }) - console.warn("paths", uniquePaths); + // Next to join the array into a string so we can add it to the link value + var uniquePluginString = "'"; - // Now we need to uniquify the array + for (var i = 0; i < uniquePaths.length; i++) { + uniquePluginString += "<"+uniquePaths[i]+".js>; rel=prefetch\,"; + } - res.set('Link', '; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch \, \ - ; rel=prefetch'); + res.set('Link', uniquePluginString + " ; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch\, \ +; rel=prefetch'"); callback(); }