Primus en eigen code samenvoegen (laat maar)

Gestart doorDylan2 reacties80 weergaven

3 berichten · pagina 1 van 1

Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Hoi,

Momenteel ben ik bezig met Tic Tac Toe Multiplayer, en ik maak gebruik van Primus.io, hiervoor moet moet elke request een andere libary (die Primus genereert) hebben, nou had ik het idee dat als ik deze code samenvoeg met de code voor het spel en dan compress dat het dan goed zou zijn. Het werkt wel, alleen duurt de pagina erg lang met laden.

Gaat om deze pagina:
http://dev.dylaan.nl/tto.js

Code:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

module.exports.controller = function(app, primus) {
app.get("/tto.js", function(req, res) {
var js = primus.library() + "

"
, fs = require("fs")
, jsp = require("uglify-js").parser
, pro = require("uglify-js").uglify;

js += fs.readFileSync("././client.js");

js = pro.gen_code(pro.ast_squeeze(pro.ast_mangle(jsp.parse(js))));

res.setHeader("Cache-Control", "no-cache");
res.setHeader("content-type", "text/javascript");
res.end(js)
});
}

Waarom duurt het zo lang?

Ik heb al geprobeerd zonder compressie, zelfde, zonder de client.js samen te voegen, zelfde, zonder de cache control, zelfde.

Waar ligt het aan?

- Dylanh


Slotje: -.-
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als ik zo op tools.pingdom.com kijk en op Ontwikkelaartools van Opera duurt het erg lang voordat de server een output geeft, denk eerder dat dit iets serverside is.
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Which returns the client-side library as a string (which can then be minified or even have more code added to it). It does not come pre-minified as that is out of the scope of this project. You can store this on a CDN or on your static server. Do whatever you want with it, but remember to regenerate it every time you change Primus server options.
clown
*slaat zichzelf*
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren