It's part of the design. I suppose it has two aims.....first, to prevent farming. Secondly, to eliminate tedious low-level enemies as you get better and stronger. There is an item you can use (bonfire ascetic) that will make them reappear, but stronger.
Good to know, Is there anything that prevents the nonspawn from occurring? Like dying in between kills and such?
No. I think once they are killed a set amount of times, they just stop. It's kind of nice for tedious bosses that are a ways from the bonfire. It's figures that I always seem to beat the boss just before the enemy respawns stop.
It's part of the design. I suppose it has two aims.....first, to prevent farming. Secondly, to eliminate tedious low-level enemies as you get better and stronger.
To add to this, I also say that it encourages players not to give up. As long as I continuously slay enemies, I have no reason not to continue tryin again and again should I fall. In fact, you know the horde of enemies in Lost Bastille leading to the Ruin Sentinels? I killed them all in my repeated attempts, and now I don't have to worry about a thing.
"That's because the player keeps mashing the button!" -Deadpool after slapping Wolverine repeatedly in "Deadpool: The Game"
You can use an ascetic to respawn and make them harder.
The purpose was to reduce overleveling, so some a-hole doesn't sit at a bonfire and farm it for 2 days to get the jump on all the next bosses. As a scrub who over-leveled in the burgh in DS1, I can say it's a good thing. And it makes the levels feel more organic.
"Unlocked oki dung pie - the fine art of tossing poop at your opponents" - shadowsofdawn