Comments (4)
Youre suggesting that we should not ask about binary if there's no content type?
from serverless-http.
Currently, 304 requests processed wrong, responses have application/json Content-Type?
Anyways I resorted into disabling etag in ExpressJS, resulting in no If-modified-Since sent by browser.
I think If-Modified-Since must be handled differently. Of course binary must be called only if ExpressJS actually give out body in handler.
// Disable 304 support, works wrong IMO
app.set('etag', false);
// Always send last-modified as current time
app.get('/*', function(req, res, next){
res.setHeader('Last-Modified', (new Date()).toUTCString());
next();
});
https://github.com/huksley/todo-react-ssr-serverless/
from serverless-http.
Just a thought...
Maybe we can do the following:
- by utilizing serverless-webpack, gather all links to static resources (imported)
- gather all static resources in public/ and other folders
- deploy them to S3 public bucket
- for every resource, define API GW proxy endpoint during deploy
This way, all static resources will be handled by S3 bucket
P.S. best way is to skip API GW entirely and serve them from S3 bucket/CDN directly
from serverless-http.
I mean yeah that sounds like something that could be a serverless plugin - it's def. out of scope for this library.
For the content-type stuff, it's always good to just set up an express app first and verify how it behaves, on its own.
from serverless-http.
Related Issues (20)
- When using ALB and Lambda with multi value headers, regular headers are not being added to the multiValueHeaders object HOT 6
- Receiving null from lambda HOT 5
- serverless-http examples for Loopback HOT 1
- Using this library with AWS function URLs? HOT 3
- body-parser middleware not triggering in Express 5/body-parser 2.x HOT 2
- Cannot work with graphql, express-graphql or graphql-http
- Multiple `set-cookie` don't end up in the final response when an ALB is the trigger
- Integration with websockets HOT 1
- gRPC connect-es support
- Double logging since v3.1.1 HOT 1
- Is there a way to disable or replacing logging? HOT 1
- Xmlrpc support ? HOT 7
- How to properly wrap the http.createServer? HOT 4
- Streaming response HOT 5
- Use with Serverless Dashboard V2.0 and CLI V3 HOT 4
- {"message":"Missing Authentication Token"}
- Support Elysia.js
- Buffer in request.body
- Catch-all error handling with API GW?
- Is this repo still being maintained? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from serverless-http.